2015-12-01 16 views
5

için 'boş klasör silme' otomatik klasörü altındaki tüm boş klasörler ve alt klasörler siler bu nice shell script ondan çalıştırılan (dizinleri) içerik menüsüne bir öğe benEkleme, Windows içerik menüsüne

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\Directory\shell\Delete empty folders] 

[HKEY_CLASSES_ROOT\Directory\shell\Delete empty folders\Command] 
@=for /f "usebackq delims=" %%d in (`"dir %1 /ad/b/s | sort /R"`) do rd "%%d" 

için reg uzatma benzer bir içeriğe sahip olan bir dosyayı çalıştırmak gerekir ama bu çalışmıyor. Bir liner kabuk betiğini düzgün bir şekilde çalıştırmak için nasıl düzeltilmelidir? Joey yorumuna

+0

Kodu bir .bat dosyasına koyun, yarasa dosyasını ve argüman kimliğini reg anahtarına koyun. –

+1

@Alex: Komut satırının geri kalanıyla 'cmd/c' öğesini çağırmak mümkün olmalıdır. ' '= Kullanılması – Joey

+0

@Joey "cmd/c için/f \" usebackq delims = "(dir% 1/reklam/b/s | sıralama/R \ \ "' \ '\) içinde %% d" \ yapmak rd \ "%% d \" "' Boş klasörleri bazı konumlarda silmeyi başardım ama her yerde değil, detaylandırır mısınız? – mmj

cevap

5

sayesinde aşağıdaki çözüm bulmak başardı.

Adım 1: (örneğin add_delete_empty_folders_to_context_menu.reg için benzeri) reg uzantılı bir dosya oluşturun ve içine aşağıdaki satırları koymak:

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\Directory\shell\Delete empty folders] 

[HKEY_CLASSES_ROOT\Directory\shell\Delete empty folders\Command] 
@="cmd /c for /f \"usebackq delims=\" %%d in (`\"dir \"%1\" /ad/b/s | sort /R\"`) do rd \"%%d\"" 

Adım 2: çift tıklayarak reg dosya üzerinde ve tüm gerekli onayları vermek.

Şimdi de bir dizin üzerinde sağ tıkladığınızda açılan paneller, sizin bağlam menüsünde kullanışlı Delete empty folders komutu var. Bu, bu işlevselliğin 10.

kaçının kötüye bazı yazılımlar onların boş klasörler düzgün çalışması için gereken Windows 7 ve Windows üzerinde benim için çalışıyor.

@="cmd.exe /K for /f \"usebackq delims=\" %%d in (`\"dir \"%V\" /ad/b/s | sort /R\"`) do rd \"%%~d\"" 

: Orijinal biri yerine, sen reg dosyasında aşağıdaki satırı kullanmayı deneyebilirsiniz (Enora olarak, aşağıya bakınız) sorun yaşıyorsanız

Takip Aslında bu sürümün daha sağlam olup olmadığını bilmiyorum, onun için Enora tarafından bulunan solution bildiriyorum.

+0

Bu güzel çalışır. İçerik menüsünde bu seçeneğe bir çeşit simge ekleyen sürüm de ekleyebilir misiniz? – TMRW

+0

@TMRW Üzgünüm, bu benim bilgimin ötesinde. Belki başka biri bunun için yardımcı olabilir. – mmj

+0

Np. Sanırım kendimi biraz araştırma yaparak yapabilirim. – TMRW

İlgili konular