“Dosya uzantılarını gizle” ayarını yapan komut dosyası


16

Tercih ettiğim klasör seçeneklerini oturum açtığım her sunucuda ayarlamak için çok adımlı işlemden bıktım (Çoğunlukla Win2008, aynı zamanda burada ve orada bazı 2012 ve Win7). İşlemi kodlayabilmeyi çok isterdim, ancak ne yazık ki, klasör seçenekleri için yapacak herhangi bir komut veya uzantı bulamıyorum.

Değiştirmek istediğim birkaç ayar var, ancak özellikle " Bilinen dosya türleri için dosya uzantılarını gizle " değerini false olarak ayarlamak istiyorum . Bunu yapabilirsem, ek ayarları kendi başıma yönetebileceğimi düşündüm.

Vanilya komut satırında çalışan yöntemler tercih edilir, ancak PowerShell'de komutlar varsa, bunu kullanacağım.


Lütfen Windows sürümünü sağlayın.
TheSAS

Senaryo yazma servisi değiliz. Ne denedin zaten? Nerede sıkışıp kalıyorsun?
Ƭᴇcʜιᴇ007

@TheSAS - üzgünüm; Etiketledim, ancak soruya eklemeyi unuttum. Sabit.
Ickster

2
@ techie007 - Sesi biraz değiştirmek için soruyu düzenledim. Çok yorgunum, bu yüzden soru apaçık yazılmış. Kesinlikle benim için bir senaryo yazmanı talep etmiyordum; Ayarı değiştirmek için hangi komutun kullanılacağı hakkında hiçbir fikrim olmadığı açıktı. Zavallı sorumla ilgili eleştirinizi takdir ediyorum ve daha iyisini yapmaya çalıştım, ancak yanıtınızın tonunun RTFM'ye biraz yakın olduğunu hissediyorum.
Ickster

Yanıtlar:


18

İki .reg dosyası oluşturmanız gerekir.

Uzantıları gizlemek için

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

Uzantıları göstermek için

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


4

İşte Powershell versiyonu

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
}

Bu işe yaradı, ancak değişikliği görmek için oturumu
rob

Sizin için bunu yapan bir powershell komutu buldum Stop-Process -processName: Explorer -force
rob

Benim için işe yaramadı () işlevine sarılmış ancak iyi çalışıyor. Ayrıca oturum kapatmaya ve Durdurma İşlemine gerek yoktu. Sadece Explorer penceresini yeniledi.
JoelAZ

2

Bu autohotkey çözümünü şu adreste buldum: Gizli dosya ve klasörleri göster ayarını değiştirmek için otomatik tuş komut dosyası nasıl yazılır?

Bu özellikle hoş bir şey çünkü değişimi görünür kılmak için kaşifi yeniliyor.

;------------------------------------------------------------------------
; 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

Sadece link cevapları gelecekteki link-rot olası olması nedeniyle hayır-hayır olarak kabul edilir. Lütfen ilgili bilgileri doğrudan cevaplarınıza dahil ediniz.
Ƭᴇcʜιᴇ007

@ techie007 Yorumunuz için teşekkürler, yanıtı uygun hale getirmek için kodu ekledim.
Chake

AutoHotKey kullanmayacağım, ancak Explorer'ı yenilemenin eklenmesini seviyorum. Teşekkürler.
Ickster

0
  • Herhangi bir metin düzenleyiciyi kullanarak "unhide-known-ext.REG" dosyası oluşturun
  • içeride bu içeriği yapıştırın:
    Windows Kayıt Defteri Düzenleyicisi Sürüm 5.00 [HKEY_CURRENT_USER \ Yazılım \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced] "HideFileExt" = dword: 00000000
  • Kaydet
  • Bu dosyayı çift tıklayın ve OK ile onaylayın.

Yorum: dword: 00000000 - Anlamı: gösterilen dosya uzantısı Dword: 00000001 - Anlamı: dosya uzantısı gizle

İyi şanslar !


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.