Tập lệnh để thiết lập phần mở rộng tập tin ẩn Hide


16

Tôi mệt mỏi với quy trình gồm nhiều bước để đặt các tùy chọn thư mục ưa thích của mình trên mọi máy chủ mà tôi đăng nhập (Chủ yếu là Win2008, nhưng cũng có một số 2012 và Win7 ở đây và ở đó). Tôi rất thích có thể viết kịch bản cho quá trình, nhưng thật không may, tôi không thể tìm thấy bất kỳ lệnh hoặc phần mở rộng nào để làm như vậy cho các tùy chọn thư mục.

Có một số cài đặt tôi muốn thay đổi, nhưng cụ thể, tôi muốn đặt " Ẩn phần mở rộng tệp cho các loại tệp đã biết " thành sai. Tôi nghĩ rằng nếu tôi có thể làm điều đó, tôi sẽ có thể tự mình quản lý mọi cài đặt bổ sung.

Các phương thức hoạt động trên dòng lệnh vanilla sẽ được ưu tiên, nhưng nếu có các lệnh trong PowerShell, tôi sẽ sử dụng phương thức đó.


Vui lòng cung cấp phiên bản Windows.
TheSAS

Chúng tôi không phải là một dịch vụ viết kịch bản. Bạn đã thử những gì? Bạn đang bị mắc kẹt ở đâu?
Ƭᴇcʜιᴇ007

@TheSAS - xin lỗi; Tôi đã gắn thẻ nó, nhưng quên thêm nó vào câu hỏi. Đã sửa.
Ickster

2
@ techie007 - Tôi đã chỉnh sửa câu hỏi để thay đổi giọng điệu một chút. Tôi khá mệt mỏi, vì vậy câu hỏi được viết một cách chậm chạp. Tôi chắc chắn không yêu cầu bạn viết kịch bản cho tôi; Tôi đã giả định rằng rõ ràng rằng tôi không biết nên sử dụng lệnh nào để sửa đổi cài đặt. Tôi đánh giá cao sự chỉ trích của bạn về câu hỏi kém của tôi, và đã cố gắng làm cho nó tốt hơn, nhưng tôi cảm thấy giọng điệu của câu trả lời của bạn hơi quá gần với RTFM.
Ickster

Câu trả lời:


19

Bạn cần tạo hai tệp .reg.

Để ẩn tiện ích mở rộng

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

Để hiển thị phần mở rộng

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


4

Đây là phiên bản Powershell

function ShowFileExtensions() 
{
    Push-Location
    Set-Location HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
    Set-ItemProperty . HideFileExt "0"
    Pop-Location
}

function HideFileExtensions() 
{
    Push-Location
    Set-Location HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
    Set-ItemProperty . HideFileExt "1"
    Pop-Location
}

Điều đó đã làm việc nhưng yêu cầu tôi phải đăng xuất và đăng nhập lại vào máy chủ để xem sự thay đổi
cướp

Tìm thấy một lệnh powershell thực hiện nó cho bạn Stop-Process-processName: Explorer -force
cướp

Không làm việc cho tôi được bao bọc trong hàm () nhưng hoạt động tốt được lấy ra. Cũng không phải đăng xuất cũng không dừng quá trình. Chỉ cần làm mới cửa sổ Explorer.
JoelAZ

2

Tôi đã tìm thấy giải pháp autohotkey này tại: Làm cách nào để viết tập lệnh autohotkey để chuyển đổi cài đặt Hiển thị các tệp và thư mục bị ẩn?

Điều này đặc biệt tốt bởi vì nó cũng xử lý làm mới trình thám hiểm để làm cho thay đổi có thể nhìn thấy.

;------------------------------------------------------------------------
; Show hidden folders and files in Windows XP
;------------------------------------------------------------------------
; User Key: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
; Value Name: Hidden
; Data Type: REG_DWORD (DWORD Value)
; Value Data: (1 = show hidden, 2 = do not show)

    #h::

        RegRead, ShowHidden_Status, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden
        if ShowHidden_Status = 2 
        RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 1
        Else
        RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 2
        WinGetClass, CabinetWClass
        PostMessage, 0x111, 28931,,, A
        Return

Câu trả lời chỉ liên kết được coi là không có do có thể bị thối liên kết trong tương lai. Vui lòng bao gồm thông tin thích hợp trực tiếp trong câu trả lời của bạn.
Ƭᴇcʜιᴇ007

@ techie007 Cảm ơn bạn đã bình luận, tôi đã thêm mã vào câu trả lời để làm cho nó phù hợp.
Chake

Tôi sẽ không sử dụng AutoHotKey, nhưng tôi thích bổ sung để làm mới Explorer. Cảm ơn.
Ickster

0
  • Sử dụng bất kỳ trình soạn thảo văn bản nào, hãy tạo một tệp "unside-know-ext.REG"
  • bên trong, dán nội dung này:
    Windows Registry Editor Phiên bản 5,00 [HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced] "HideFileExt" = dword: 00000000
  • Lưu nó
  • Nhấp đúp chuột vào tập tin này và xác nhận OK.

bình luận: dword: 00000000 - có nghĩa là: hiển thị phần mở rộng tập tin dword: 00000001 - có nghĩa là: ẩn phần mở rộng tập tin

Chúc may mắ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.