จะสลับการแสดง / ซ่อนไฟล์ที่ซ่อนอยู่ใน Windows ผ่านทางบรรทัดคำสั่งได้อย่างไร


26

ฉันต้องสลับระหว่างการแสดง / ซ่อนไฟล์ที่ซ่อนอยู่ในพีซีของฉัน ฉันทำตามปกติแล้ว

  • คลิกจัดระเบียบในหน้าต่าง Explorer
  • เลือกโฟลเดอร์และตัวเลือกการค้นหา
  • สลับไปที่แท็บมุมมอง
  • สลับระหว่างแสดง / ซ่อนไฟล์ที่ซ่อน

วิธีนี้ยาวและเหนื่อยมาก

ฉันต้องการสลับระหว่างพวกเขาจากบรรทัดคำสั่ง (cmd) มีวิธีใดบ้างที่จะบรรลุเป้าหมายนี้?

นอกจากนี้วิธีการสลับระหว่าง Show / Hide System Files จากบรรทัดคำสั่งจะดีมาก

คำตอบ:


30

ไฟล์โฟลเดอร์หรือไดรฟ์ที่ซ่อนอยู่:

เพิ่ม (หรือเขียนทับ/f) ค่าคีย์รีจิสทรี:HiddenHKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced

แสดง:

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 1 /f

อย่าแสดง:

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 2 /f

ToggleHiddenFiles.bat

REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden | Find "0x2"
IF %ERRORLEVEL% == 1 goto turnoff
If %ERRORLEVEL% == 0 goto turnon

goto end
:turnon
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 1 /f
goto end

:turnoff
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 2 /f
goto end

:end

ซ่อนไฟล์ระบบปฏิบัติการที่ได้รับการป้องกัน (แนะนำ)

การตรวจสอบ:

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t REG_DWORD /d 0 /f

ไม่ได้ตรวจสอบ:

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t REG_DWORD /d 1 /f

ToggleSystemFiles.bat

REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden | Find "0x0"
IF %ERRORLEVEL% == 1 goto turnoff
If %ERRORLEVEL% == 0 goto turnon

goto end
:turnon
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t REG_DWORD /d 1 /f
goto end

:turnoff
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t REG_DWORD /d 0 /f
goto end

:end

หมายเหตุ:การเปลี่ยนแปลงจะเกิดขึ้นทันที โปรแกรมregต้องการสิทธิ์ผู้ดูแลระบบดังนั้นให้เรียกใช้ไฟล์แบตช์ในฐานะผู้ดูแลระบบ


คุณไม่จำเป็นต้องฆ่าและรีสตาร์ทกระบวนการ explorer.exe เพื่อให้การเปลี่ยนแปลงรีจิสทรีมีผล
Zoredache

@Zoredache การตั้งค่าจะมีผลทันทีทั้งจากตัวเลือกโฟลเดอร์และการเปลี่ยนแปลงรีจิสทรี ลองและดู
Steven

2
@RogUE ไม่เนื่องจากสคริปต์กำลังทดสอบผลลัพธ์ของfindคำสั่ง (ไม่ว่าจะปรากฏ0x2หรือ0x0มีอยู่ในรีจิสตรีคีย์)
TripeHound

1
ดูเหมือนจะไม่เป็นตัวพิมพ์ผิด: กำลังตรวจสอบสถานะของ0x0; หากพบ ( findส่งคืน0) จากนั้นก็ข้ามไปturnonและตั้งค่าเป็น1; หากยังไม่ได้พบ ( findผลตอบแทน1) แล้วก็กระโดดไปและชุดมัน turnoff อาจเป็นทางเลือกโดยพลการ (และการทดสอบอาจเป็นการสลับกลับกัน) หรืออาจเป็น (ฉันไม่ได้ตรวจสอบ) ที่มีอยู่ในเอาต์พุตในกรณีใดกรณีหนึ่งและไม่สามารถใช้เพื่อบอกการตั้งค่าทั้งสองแยกจากกัน 0find 0x1goto0x1REQ QUERY
TripeHound

2
@RogUE คุณลองเรียกใช้สคริปต์แล้วหรือยัง
สตีเวน

3

คุณสมบัติในการแสดง / ซ่อนไฟล์ที่ซ่อนอยู่ได้รับการจัดการในรีจิสตรีดังนั้นคุณจะต้องใช้ไฟล์. reg ที่จะสลับคุณสมบัตินี้ นี่คือวิธีที่คุณทำผ่านรีจิสทรี:

  • พิมพ์“ regedit“ แล้วกด“ Enter”
  • นำทางไปยังตำแหน่งต่อไปนี้: HKEY_CURRENT_USER -> ซอฟต์แวร์ -> Microsoft -> Windows -> CurrentVersion -> Explorer -> ขั้นสูง
  • ตั้งค่าสำหรับ“ ซ่อน” เป็น“ 1” เพื่อแสดงไฟล์โฟลเดอร์และไดรฟ์ที่ซ่อน
  • ตั้งค่าเป็น“ 2” เพื่อไม่แสดงไฟล์โฟลเดอร์และไดรฟ์ที่ซ่อนอยู่
  • ตั้งค่าสำหรับ“ ShowSuperHidden” เป็น“ 1” เพื่อแสดงไฟล์ระบบปฏิบัติการที่ได้รับการป้องกัน ตั้งค่าเป็น“ 2” เพื่อไม่แสดงไฟล์ระบบปฏิบัติการที่ได้รับการป้องกัน

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


@RogUE: ใช่ ShowSuperHidden สำหรับไฟล์ระบบที่ซ่อนอยู่
IronWilliamCash

@RogUE ฉันไม่แน่ใจว่าค่า SuperHidden ทำอะไร อย่างไรก็ตามมันจะรีเซ็ตเป็นศูนย์ทุกครั้งที่แท็บมุมมองของแอปเพล็ตตัวเลือกโฟลเดอร์เปิดขึ้นในครั้งแรก
Steven

ตรวจสอบการตั้งค่า ปิดตัวเลือกโฟลเดอร์ เรียกใช้สคริปต์สลับของฉัน ทำซ้ำ
Steven

1

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

ข้อควรระวัง: ตรวจสอบข้อมูลต้นฉบับในส่วนที่ 1 เกี่ยวกับ Vista ก่อนดำเนินการต่อ

ส่วนที่ 1:สร้างโฟลเดอร์ที่มีวัตถุ 'แสดงไฟล์และโฟลเดอร์ที่ซ่อนอยู่'

ส่วนที่ 2:สร้างทางลัดบนเดสก์ท็อปของ 'แสดงไฟล์และโฟลเดอร์ที่ซ่อนอยู่'

ส่วนที่ 3:เปิดหน้าต่างสำหรับ 'แสดงไฟล์และโฟลเดอร์ที่ซ่อนอยู่'

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

ส่วนที่ 1

  1. คลิกขวาที่พื้นที่ว่างของเดสก์ท็อป
  2. คลิกใหม่
  3. คลิกโฟลเดอร์
  4. ตั้งชื่อโฟลเดอร์: How-To Geek {ED7BA470-8E54-465E-825C-99712043E01C}

ที่มา: http://www.howtogeek.com/howto/8711/stupid-geek-tricks-enable-the-secret-how-to-geek-mode-in-windows/

ส่วนที่ 2:

  1. เปิดโฟลเดอร์ How-To Geek ที่คุณเพิ่งสร้างขึ้น
  2. คลิกที่ลูกศรถัดจากตัวเลือก File Explorer หากยังไม่ได้ขยาย
  3. คลิกขวาแล้วลากไปที่เดสก์ท็อป 'แสดงไฟล์และโฟลเดอร์ที่ซ่อนอยู่'
  4. คลิกสร้างทางลัดที่นี่

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

ส่วนที่ 3:

  1. คลิกขวาที่โฟลเดอร์ทางลัดบนเดสก์ท็อป 'แสดงไฟล์และโฟลเดอร์ที่ซ่อนอยู่'
  2. คลิกคุณสมบัติ
  3. บนแท็บทางลัดคลิกในฟิลด์ทางลัดคีย์
  4. กดบางอย่างเช่น Ctrl + Alt + T
  5. คลิกตกลง
  6. กด Ctrl + Alt + T แล้ว 'แสดงไฟล์และโฟลเดอร์ที่ซ่อนอยู่' จะเปิดขึ้น

0

ฉันรู้ว่าคุณไม่ได้ใช้มัน แต่มันก็คุ้มค่าเมื่อเทียบกับการอัพเกรด กระบวนการใน Windows 10 คือ: Alt + V H H

คุณต้องกดแป้นมากกว่านี้เพื่อเปิดพรอมต์คำสั่งใน Windows 7


ฉันจะไม่อัปเกรดเพียงเพื่อแป้นพิมพ์ลัด
Rogue

0

วิธีที่สะดวกกว่าในการทำสิ่งนี้ให้สำเร็จโดยใช้ความพยายามเพียงเล็กน้อยคือการเพิ่มรายการเมนูบริบท

  1. สร้างเอกสารข้อความธรรมดาใหม่ที่ไหนสักแห่งแล้วตั้งชื่อว่า "togglehidden.reg"
  2. เปิดด้วย notepad และวางต่อไปนี้:

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\Folder\shell\Windows.ShowHiddenFiles]
    "CommandStateSync"=""
    "Description"="@shell32.dll,-37573"
    "ExplorerCommandHandler"="{f7300245-1f4b-41ba-8948-6fd392064494}"
    "MUIVerb"="@shell32.dll,-37572"
    
    
    [HKEY_CLASSES_ROOT\Directory\Background\shell\Windows.ShowHiddenFiles]
    "CommandStateSync"=""
    "Description"="@shell32.dll,-37573"
    "ExplorerCommandHandler"="{f7300245-1f4b-41ba-8948-6fd392064494}"
    "MUIVerb"="@shell32.dll,-37572"
    
  3. บันทึกและปิด

  4. ดับเบิลคลิกที่ไฟล์ reg ใหม่ของคุณยอมรับคำแนะนำเพื่อติดตั้งและคุณก็เสร็จแล้ว

นี่คือสิ่งที่คุณควรได้รับ: Hidden Toggle

ที่มา: https://winaero.com/blog/hidden-items-context-menu-windows-10/


0

ขอบคุณคำตอบของ Steven ฉันสามารถเขียนซอฟต์แวร์ที่สลับ (และรีเฟรช windows explorer แบบเปิด) ได้ด้วยคลิกเดียว: ลิงก์

แก้ไข:

เมื่อเปิดแอปพลิเคชันจะได้รับค่าจากรีจิสตรีคีย์ (ซ่อน) ที่นี่: HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced

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

มันสามารถใช้ได้สำหรับ vieweing ในแหล่งที่มา

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