วิธีที่เร็วที่สุดในการดูไฟล์ที่ซ่อนอยู่ใน Windows?


16

ฉันมีโฟลเดอร์มากมายในไลบรารีเอกสารของฉันที่สร้างขึ้นโดยอัตโนมัติโดยโปรแกรมต่างๆ เพื่อลดความยุ่งเหยิงฉันได้ซ่อนโฟลเดอร์เหล่านี้ไว้เพราะ 99% ของเวลาที่ฉันไม่ต้องการเห็นมัน แต่มีบางครั้งที่ผมไม่ต้องการที่จะเห็นพวกเขา - สิ่งที่เป็นวิธีที่เร็วที่สุดสำหรับผมที่จะชั่วคราว "ยกเลิก" พวกเขา? (โดย "เร็วที่สุด" ฉันหมายถึงเร็วกว่าเข้าไปในแผงควบคุมและเปลี่ยนตัวเลือกการมองเห็นด้วยตนเอง)

บ่อยครั้งที่ฉันไม่ทราบชื่อที่แน่นอนของโฟลเดอร์ดังนั้นเพียงพิมพ์ชื่อของพวกเขาลงในแถบที่ตั้งไม่ทำงาน นอกจากนี้ฉันรู้ว่ามีวิธีแก้ไขปัญหานี้เช่นการเชื่อมโยงไปยังโฟลเดอร์เหล่านี้ แต่ฉันต้องการคำตอบโดยตรงกับคำถามของฉัน

คำตอบ:


17

ฉันพบสคริปต์ AutoHotKey เล็ก ๆ น้อย ๆ ที่ How-To-Geek.com ซึ่งให้คุณกด "Win + H" เพื่อสลับการแสดงไฟล์ที่ซ่อนอยู่ ฉันใช้ด้วยตัวเองและทำงานได้ดีบนพีซี Windows 7 ของฉัน และเนื่องจากมีหน่วยความจำขนาดเล็ก (508 Kb) ฉันจึงเรียกใช้เมื่อ Windows เริ่มทำงาน

ได้ดูมัน: http://www.howtogeek.com/howto/keyboard-ninja/keyboard-ninja-toggle-hidden-files-with-a-shortcut-key-in-windows/


นั่นมันสมบูรณ์แบบ! สิ่งที่ฉันต้องการ ขอขอบคุณ! : D
Sasha Chedygov

ยังคงใช้งานได้ดี - อย่างไรก็ตาม Windows 10 ใช้ win + h (สำหรับ IMHO ที่ไม่มีประโยชน์ "Share charm") ดังนั้นคุณต้องปรับสคริปต์ให้ใช้เช่น win + g แทน ฉันยังต้องแสดงความคิดเห็นIf (eh_Class = "#32770" OR A_OSVersion = "WIN_VISTA")ส่วนเพื่อให้แน่ใจว่าF5จะถูกส่งไปยัง explorer เสมอ (หรือหน้าต่างใดที่ใช้งานอยู่ในปัจจุบัน แต่เมื่อคุณใช้สิ่งนี้ยกเว้นใน windows explorer?)
Tobias Kienzler

13

หากใครมาที่นี่กำลังมองหาวิธีการแบบดั้งเดิมใน Windows 8+ คุณสามารถทำได้:

ALT V H H

ภายในหน้าต่าง explorer ใด ๆ


... เว้นแต่ว่าคุณกำลังใช้ภาษาที่ไม่ใช่ภาษาอังกฤษซึ่งในกรณีนี้Vอาจเป็นAภาษาเยอรมัน ... +1 อย่างไรก็ตามถึงแม้ว่าฉันจะชอบวิธีชนะ + h (หรือมากกว่านั้นชนะ + g สำหรับ win10 )
Tobias Kienzler

... และใน Windows 10. ทางลัดที่ยอดเยี่ยม :) ไม่ต้องคิดมาก
sys49152

10

คุณสามารถใช้สคริปต์ vbs อย่างง่ายที่จะสลับระหว่างการแสดงและซ่อนไฟล์และโฟลเดอร์ที่ซ่อนอยู่ของคุณ

ฉันทดสอบวิธีนี้ใน Windows 7 32 บิตเท่านั้น

' Script to toggle Windows Explorer display of hidden files,
' super-hidden files, and file name extensions
Option Explicit
Dim dblHiddenData, strHiddenKey, strSuperHiddenKey, strFileExtKey
Dim strKey, WshShell
On Error Resume Next
strKey = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced"
strHiddenKey = strKey & "\Hidden"
strSuperHiddenKey = strKey & "\ShowSuperHidden"
strFileExtKey = strKey & "\HideFileExt"
Set WshShell = WScript.CreateObject("WScript.Shell")
dblHiddenData = WshShell.RegRead(strHiddenKey)
If dblHiddenData = 2 Then
    WshShell.RegWrite strHiddenKey, 1, "REG_DWORD"
    WshShell.RegWrite strSuperHiddenKey, 1, "REG_DWORD"
    WshShell.RegWrite strFileExtKey, 0, "REG_DWORD"
Else
    WshShell.RegWrite strHiddenKey, 2, "REG_DWORD"
    WshShell.RegWrite strSuperHiddenKey, 0, "REG_DWORD"
    WshShell.RegWrite strFileExtKey, 1, "REG_DWORD"
End If

แก้ไข: ฉันได้แปลงสคริปต์ข้างต้นเป็นไฟล์แบทช์ที่จะสลับระหว่างการแสดงและซ่อนไฟล์ส่วนขยายที่ซ่อนอยู่และส่วนขยายของไฟล์ใน win 7 ดูด้านล่าง

@ECHO OFF
set regpath=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
set regvalue=Hidden
set regdata=2
reg query "%regpath%" /v "%regvalue%" | find /i "%regdata%"

IF errorlevel 1 goto :hide
    Reg add "%regpath%" /v Hidden /t REG_DWORD /d 1 /f
    Reg add "%regpath%" /v HideFileExt /t REG_DWORD /d 0 /f
    Reg add "%regpath%" /v ShowSuperHidden /t REG_DWORD /d 1 /f
    goto :end
:hide
    Reg add "%regpath%" /v Hidden /t REG_DWORD /d 2 /f
    Reg add "%regpath%" /v HideFileExt /t REG_DWORD /d 1 /f
    Reg add "%regpath%" /v ShowSuperHidden /t REG_DWORD /d 0 /f
:end

ดูน่าอัศจรรย์! ฉันจะแนะนำให้สร้างไฟล์ 2 reg และใช้ไฟล์เหล่านี้ แต่มันก็เร็วกว่าและมีประสิทธิภาพมากกว่า ฉันคัดลอกสคริปต์ที่คุณเชื่อมโยงไปยังเนื้อหาของโพสต์เพื่อให้ง่ายขึ้นสำหรับผู้ที่อ่านคำตอบของคุณ คุณเขียนสคริปต์หรือค้นหามัน? แค่อยากรู้อยากเห็นเนื่องจากฉันต้องการเพิ่มแหล่งที่มาหากคุณเพิ่งพบมัน
พฤศจิกายน

สคริปต์ที่ดีขอบคุณ ฉันลงเอยด้วยการใช้สคริปต์ AutoHotKey ด้านบนเพื่อความสะดวก แต่คุณยังคงได้รับ +1 :)
Sasha Chedygov

คำสองคำ: Ku Doughs นั่นคือสิ่งที่ดี (ใช้งานได้กับฉันใน W7-64 บิต) นี่คือโซลูชันที่ฉันโปรดปราน ไม่มีซอฟต์แวร์ที่จะติดตั้งไม่มีกระบวนการที่จะทำงานอย่างต่อเนื่องสำหรับโอกาสที่หายากเมื่อคุณต้องการฟังก์ชั่น โปร่งใสดังนั้นไม่มีความเสี่ยงด้านความปลอดภัยและสงสัย (เช่น exes ที่ทำเช่นนี้) สิ่งอื่นที่ exe อาจทำ
CChriss

5

วิธีที่เร็วที่สุดอาจเปลี่ยนการตั้งค่ารีจิสทรีโดยตรง ทำสองไฟล์ REG หนึ่งไฟล์สำหรับแต่ละการตั้งค่าและเรียกใช้ไฟล์เหล่านั้น คุณสามารถเขียนไฟล์แบตช์ขนาดเล็กที่จะช่วยเพิ่มความเร็วให้มากขึ้นโดยการเรียกใช้ไฟล์ REG โดยไม่มีการยืนยัน นี่คือไฟล์ REG ที่ปิดใช้งานการแสดงไฟล์ที่ซ่อนอยู่:

REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Hidden"=dword:00000002

และสำหรับการแสดงไฟล์ที่ซ่อนอยู่:

REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Hidden"=dword:00000001

2

แสดงไฟล์ที่ซ่อนอยู่ใน Windows 7 จะจัดการการมองเห็นทั่วโลก (ซึ่งคุณต้องการหลีกเลี่ยง)

คุณควรจะสามารถค้นหาไฟล์ที่ซ่อนอยู่และไฟล์ระบบภายใต้โฟลเดอร์
แต่ดูคำถามฟอรัม" ค้นหาไฟล์และโฟลเดอร์ที่ซ่อนอยู่ใน Windows "

มีทางเดียวเท่านั้นที่จะทำได้
เลือกตัวเลือกแสดงไฟล์ที่ซ่อนจากตัวเลือกโฟลเดอร์แล้วค้นหาไฟล์โดยใช้ช่องค้นหาเริ่ม

  1. คลิกเริ่ม
  2. พิมพ์ "ค้นหา" ในช่องค้นหาเริ่มต้น
  3. คลิก "เปลี่ยนตัวเลือกการค้นหาสำหรับไฟล์และโฟลเดอร์"
  4. ตอนนี้คลิกที่แท็บมุมมอง
  5. ภายใต้มุมมอง
    ก) เลือกปุ่มตัวเลือกที่ชื่อแสดงไฟล์ที่ซ่อนโฟลเดอร์และไดรฟ์
    b) นำเครื่องหมายถูกออกจากกล่องกาเครื่องหมายที่มีข้อความซ่อนนามสกุลสำหรับไฟล์ประเภทที่รู้จัก c) ลบเครื่องหมายถูกออกจากช่องทำเครื่องหมายที่มีข้อความซ่อนไฟล์ระบบปฏิบัติการที่ได้รับการป้องกัน
  6. คลิกที่ใช้และตกลง

การอภิปรายนั้นค่อนข้างรุนแรง แต่ก็น่าแปลกใจเช่นกัน
ps: ฉันยังคงคาดหวังว่าอินเตอร์เฟสสคริปต์ (power shell?) จะอนุญาตให้ค้นหาที่บรรทัดคำสั่ง


0

มีผลิตภัณฑ์ฟรีที่สามารถซ่อนโฟลเดอร์ที่กำหนดยกเลิกการซ่อนทั้งหมดในการดำเนินการจากนั้นซ่อนกลับ นี่คือคู่ของพวกเขา มันไม่ชัดเจนจากคำอธิบายที่มีอยู่ว่ารวดเร็วแค่ไหนในการสลับการเปิดเผยโฟลเดอร์ที่ซ่อนอยู่

WinMend
ซ่อนโฟลเดอร์ซ่อนโฟลเดอร์


แอปพลิเคชันเหล่านี้แก้ไขแอตทริบิวต์ของระบบแฟ้ม "ซ่อน" หรือไม่หรือใช้คุณสมบัติ
Tobias Kienzler

ไม่มีการจดชวเลขหรือคำอธิบายจะบอกว่าเข้ารหัสแทนที่จะซ่อนอยู่ ฉันคิดว่าพวกเขาสร้าง hooks ทั้งหมดลงในระบบและอาจเป็น Explorer แต่จะไม่ทนทานต่อมืออาชีพ สำหรับความปลอดภัยแน่นอนเห็นVeraCrypt
harrymc

TrueCrypt (ซึ่งใช้ VeraCrypt เป็นฐาน) ไม่หยุดพัฒนาเนื่องจากปัญหาด้านความปลอดภัยที่ไม่ระบุมาก่อนหรือไม่? อย่างไรก็ตามเนื่องจากฉัน (ส่วนใหญ่) ใช้ Linux ฉันชอบ LUKS / dmcrypt และสำหรับ Windows แล้ว FreeOTFE หรือผู้ช่วยLibreCrypt (aka doxbox) แต่ฉันพูดนอกเรื่อง ...
Tobias Kienzler

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.