Chciałbym dodać do menu kontekstowego to nice shell script który automatycznie usuwa wszystkie puste foldery i podfoldery w folderze jest prowadzony od:Dodaj „Usuwanie pustych folderów” to Windows menu kontekstowego
for /f "usebackq delims=" %%d in (`"dir /ad/b/s | sort /R"`) do rd "%%d"
Aby dodać takie element do menu (katalogi) kontekstowego należy uruchomić plik z rozszerzeniem reg
o zawartości podobnej do
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"
ale ten nie działa. W jaki sposób należy go naprawić, aby poprawnie uruchomić skrypt jednej powłoki liniowej?
Umieść kod w pliku .bat, umieść plik bat i identyfikator argumentu w kluczu reg. –
@Alex: Powinno być możliwe przez wywołanie 'cmd/c' z resztą wiersza poleceń. – Joey
@Joey Użycie '@ =" cmd/c dla/f \ "usebackq delims = \" %% dw (\ '\" dir% 1/ad/b/s | sort/R \ "\') do rd \ "%% d \" "' Udało mi się usunąć puste foldery w niektórych pozycjach, ale nie wszędzie, czy możesz je rozwinąć? – mmj