Làm cách nào để chuyển Hiển thị / Ẩn các tệp ẩn trong Windows thông qua dòng lệnh?


26

Tôi thường cần chuyển đổi giữa hiển thị / ẩn các tập tin ẩn trong PC. Tôi đã làm nó theo cách thông thường,

  • Nhấp vào Sắp xếp trong cửa sổ Explorer.
  • Chọn thư mục và tùy chọn tìm kiếm.
  • Chuyển sang tab Xem.
  • Chuyển đổi giữa Hiển thị / Ẩn tệp ẩn.

Phương pháp này quá dài và tôi mệt mỏi với nó.

Tôi muốn chuyển đổi giữa chúng từ dòng lệnh (cmd). Có bất kì cách nào để đạt được điều này không?

Ngoài ra, một cách để chuyển đổi giữa Hiển thị / Ẩn tệp hệ thống khỏi dòng lệnh sẽ rất tuyệt.

Câu trả lời:


30

Các tập tin, thư mục hoặc ổ đĩa ẩn:

Thêm (hoặc ghi đè /f) giá trị Hiddenvào khoá đăng ký : HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced.

Chỉ:

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

Đừng hiển thị:

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

Ẩn các tệp hệ điều hành được bảo vệ (Khuyến nghị)

Đã kiểm tra:

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

Bỏ chọn:

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

Ghi chú: Thay đổi diễn ra ngay lập tức. Chương trình regyêu cầu quyền quản trị viên, vì vậy hãy chạy các tệp bó với tư cách quản trị viên.


Bạn không cần phải giết và khởi động lại quá trình explorer.exe để thay đổi sổ đăng ký thực sự được áp dụng?
Zoredache

@Zoredache Các cài đặt có hiệu lực ngay lập tức từ Tùy chọn thư mục và thay đổi sổ đăng ký. Hãy thử nó và xem.
Steven

2
@RogUE Không, vì tập lệnh đang kiểm tra kết quả của findlệnh (có 0x2hoặc 0x0có trong khóa đăng ký) hay không.
TripeHound

1
Nó dường như không phải là một lỗi đánh máy: nó đang kiểm tra sự hiện diện của 0x0; nếu nó được tìm thấy ( findtrả về 0) thì nó nhảy tới turnonvà đặt giá trị thành 1; nếu nó không được tìm thấy ( findtrả về 1) thì nó nhảy tới turnoffvà đặt nó thành 0. Hoặc là nó là một sự lựa chọn tùy ý (và thử nghiệm có thể là find 0x1với gotos đảo ngược) hoặc nó có thể là (tôi đã không kiểm tra) mà 0x1hiện diện trong REQ QUERYđầu ra trong cả hai trường hợp và do đó không thể được sử dụng để nói với hai thiết lập ngoài.
TripeHound

2
@RogUE Bạn đã thử chạy các kịch bản chưa?
Steven

3

Thuộc tính để hiển thị / ẩn các tệp ẩn được quản lý trong sổ đăng ký, vì vậy bạn chỉ cần một tệp .reg đơn giản là bật tắt thuộc tính này. Đây là cách bạn làm điều đó thông qua đăng ký:

  • Nhập loại regedit, sau đó nhấn vào Enter Enter.
  • Điều hướng đến vị trí sau: HKEY_CURRENT_USER -> Phần mềm -> Microsoft -> Windows -> CurrentVersion -> Explorer -> Advanced
  • Đặt giá trị cho các trò chơi ẩn Hidden, thành 1 tập tin để hiển thị các tập tin, thư mục và ổ đĩa bị ẩn.
  • Đặt giá trị thành NỀN 2 2 để không hiển thị các tệp, thư mục và ổ đĩa bị ẩn.
  • Đặt giá trị cho các ShowSuperHidden đã được đặt lên thành 1 1 để hiển thị các tệp hệ điều hành được bảo vệ. Đặt giá trị thành NỀN 2 2 để không hiển thị các tệp hệ điều hành được bảo vệ.

Nếu bạn cho tôi một chút thời gian, tôi sẽ viết tệp REG và đăng nó ở đây. Chỉnh sửa: Steven dường như đã đăng một kịch bản ví dụ, vì vậy tôi sẽ không xây dựng một kịch bản.


@RogUE: Có, ShowSuperHidden dành cho các tệp hệ thống bị ẩn.
IronWilliamCash

@RogUE Tôi không chắc giá trị SuperHidden làm gì. Tuy nhiên, nó luôn được đặt lại về 0 bất cứ khi nào tab Xem của applet Tùy chọn thư mục được mở lần đầu tiên.
Steven

Kiểm tra cài đặt. Đóng tùy chọn thư mục. Chạy kịch bản chuyển đổi của tôi. Nói lại.
Steven

1

Mặc dù không phải là một chức năng dòng lệnh, đây là một phương pháp về cách nhanh chóng mở cửa sổ: Hiển thị các tệp và thư mục ẩn.

Thận trọng: Xem lại thông tin nguồn trong Phần 1 liên quan đến Vista trước khi tiếp tục.

Phần 1: Tạo thư mục chứa đối tượng 'Hiển thị các tệp và thư mục ẩn'.

Phần 2: Tạo lối tắt trên màn hình 'Hiển thị các tệp và thư mục ẩn'.

Phần 3: Mở cửa sổ cho 'Hiển thị tệp và thư mục ẩn'

Sau khi hoàn thành cả 3 phần, bạn sẽ có một phím tắt để truy cập nhanh vào cửa sổ để 'Hiển thị các tệp và thư mục ẩn'.

Phần 1

  1. Nhấp chuột phải vào một vùng trống của màn hình
  2. Bấm mới
  3. Nhấp vào Thư mục
  4. Đặt tên cho thư mục: How-To Geek. {ED7BA470-8E54-465E-825C-99712043E01C}

Nguồn: http://www.howtogeek.com/howto/8711/stool-geek-tricks-enable-the-secret-how-to-geek-mode-in-windows/

Phần 2:

  1. Mở thư mục How-To Geek bạn vừa tạo
  2. Bấm vào mũi tên bên cạnh Tùy chọn File Explorer nếu nó chưa được mở rộng
  3. Nhấp chuột phải và kéo vào màn hình 'Hiển thị các tệp và thư mục ẩn'
  4. Nhấp vào tạo lối tắt ở đây

Lưu ý: Trong tình huống cụ thể này, bạn có thể nhấp chuột trái và kéo, nhưng luôn luôn tốt khi nhấp chuột phải và kéo để đảm bảo bạn đang thực hiện chức năng dự định và vì bạn cũng có thể nhấp vào hủy nếu cần.

Phần 3:

  1. Nhấp chuột phải vào thư mục phím tắt trên màn hình 'Hiển thị các tệp và thư mục ẩn'
  2. Nhấp vào Thuộc tính
  3. Trên tab Shortcut, nhấp vào trường Phím tắt
  4. Nhấn một cái gì đó như Ctrl + Alt + T
  5. Nhấn vào OK
  6. Nhấn Ctrl + Alt + T và 'Hiển thị các tệp và thư mục ẩn' sẽ mở ra

0

Tôi biết bạn không sử dụng nó nhưng nó đáng để xem xét nâng cấp. Quá trình trong Windows 10 là: Alt + V H H

Bạn cần thêm tổ hợp phím để mở dấu nhắc lệnh trong Windows 7.


Tôi sẽ không nâng cấp chỉ vì một phím tắt.
RogUE

0

Một cách có thể thuận tiện hơn để thực hiện điều này với nỗ lực tối thiểu là thông qua việc thêm một mục menu ngữ cảnh, để làm điều này:

  1. Tạo một tài liệu văn bản đơn giản mới ở đâu đó và đặt tên là "togglehidden.reg"
  2. Mở nó bằng notepad và dán như sau:

    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. lưu và đóng

  4. nhấp đúp vào tệp reg mới của bạn, chấp nhận lời nhắc để cài đặt nó và bạn đã hoàn tất.

Đây là những gì bạn sẽ nhận được: Ẩn Toggle

Nguồn: https://winaero.com/blog/hidden-items-context-menu-windows-10/


0

Nhờ câu trả lời của Steven, tôi có thể viết phần mềm bật tắt cái này (và làm mới các cửa sổ thám hiểm mở) chỉ bằng một cú nhấp chuột: Liên kết

Chỉnh sửa:

Khi ứng dụng được mở, nó sẽ nhận được một giá trị từ khóa đăng ký (Ẩn) tại đây: HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced.

Tùy thuộc vào giá trị, một dấu nhắc lệnh ẩn để thay đổi giá trị được thực thi. Sau đó, mỗi cửa sổ windows explorer mở được làm mới và các tập tin / thư mục ẩn được ẩn / hiển thị.

Nó có sẵn để xem trong nguồn .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.