Script untuk mengatur "Sembunyikan ekstensi file"

16

Saya bosan dengan proses multi-langkah untuk mengatur opsi folder pilihan saya di setiap server yang saya masuki (Sebagian besar Win2008, tetapi juga beberapa 2012 dan Win7 di sana-sini). Saya ingin bisa skrip proses, tetapi sayangnya, saya tidak dapat menemukan perintah atau ekstensi untuk melakukannya untuk opsi folder.

Ada beberapa pengaturan yang ingin saya ubah, tetapi khususnya, saya ingin mengatur " Sembunyikan ekstensi file untuk tipe file yang dikenal " menjadi false. Saya pikir jika saya bisa melakukan itu, saya akan dapat mengatur pengaturan tambahan sendiri.

Metode yang bekerja pada baris perintah vanilla akan lebih disukai, tetapi jika ada perintah di PowerShell, saya akan menggunakannya.

Ickster
sumber
Harap berikan versi Windows.
TheSAS
Kami bukan layanan penulisan skrip. Apa yang sudah Anda coba? Di mana Anda terjebak?
Ƭᴇcʜιᴇ007
@TheSAS - maaf; Saya memberi tag, tetapi lupa menambahkannya ke pertanyaan. Tetap.
Ickster
2
@ techie007 - Saya mengedit pertanyaan untuk mengubah nada sedikit. Saya cukup lelah, jadi pertanyaannya ditulis dengan ceroboh. Saya jelas tidak menuntut Anda menulis naskah untuk saya; Saya berasumsi jelas bahwa saya tidak tahu perintah apa yang harus digunakan untuk mengubah pengaturan. Saya menghargai kritik Anda terhadap pertanyaan saya yang malang, dan berusaha membuatnya lebih baik, tetapi saya merasa nada tanggapan Anda agak terlalu dekat dengan RTFM.
Ickster

Jawaban:

19

Anda perlu membuat dua file .reg.

Untuk menyembunyikan ekstensi

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

Untuk menampilkan ekstensi

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

TheSAS
sumber
4

Ini adalah versi 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
}
kejelasan
sumber
Itu berhasil tetapi mengharuskan saya untuk logout dan masuk kembali ke server untuk melihat perubahan
rob
Menemukan perintah powershell yang melakukannya untuk Anda Stop-Process -processName: Explorer-force
rob
Tidak bekerja untuk saya dibungkus fungsi () tetapi berfungsi dengan baik diambil. Juga tidak harus keluar atau Stop-Proses. Baru saja menyegarkan jendela Explorer.
JoelAZ
2

Saya menemukan solusi autohotkey ini di: Bagaimana cara menulis skrip autohotkey untuk mengaktifkan pengaturan Tampilkan file dan folder tersembunyi?

Ini sangat bagus karena ini juga menangani penyegaran penjelajah untuk membuat perubahan terlihat.

;------------------------------------------------------------------------
; 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
Chake
sumber
Jawaban khusus tautan dianggap tidak boleh karena kemungkinan pembusukan tautan di masa mendatang. Harap sertakan informasi terkait secara langsung dalam jawaban Anda.
Ƭᴇcʜιᴇ007
@ techie007 Terima kasih atas komentar Anda, saya menambahkan kode pada jawaban untuk membuatnya relevan.
Chake
Saya tidak akan menggunakan Autohotkey, tapi saya suka penambahan untuk menyegarkan Explorer. Terima kasih.
Ickster
0
  • Menggunakan editor teks apa pun, buat file "unhide-known-ext.REG"
  • di dalam, tempel konten ini:
    Windows Registry Editor Versi 5.00 [HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced] "HideFileExt" = dword: 00000000
  • Simpan itu
  • Klik dua kali file ini dan konfirmasikan OK.

komentar: dword: 00000000 - berarti: ekstensi file yang ditampilkan dword: 00000001 - berarti: sembunyikan ekstensi file

Semoga berhasil !

pemeriksa ejaan
sumber