Suchen und löschen Sie desktop.ini-Dateien in jeden Ordner auf einem Laufwerk mit einem batch-Skript

Will ich finden und löschen Sie jeden desktop.ini und Papierkorb.BIN-Datei auf einem Netzwerk-Laufwerk, H: mithilfe einer windows-batch-Datei. Im Moment habe ich dieses:

@echo About to delete all desktop.ini and Recycle Bin.BIN files from H:, press Ctrl+C to cancel or Enter to continue.
@pause
@H:
@for /f "usebackq" %%i in (`dir /s /b /x /A:H ^| find "desktop.ini"`) do del /A:H "%%i"
@for /f "usebackq" %%i in (`dir /s /b /x /A:RH ^| find "Recycle Bin.BIN"`) do del /A:RH "%%i"
@echo Deleting complete, press any key to exit.
@pause

Die funktioniert, aber für jede Datei in einem sub-Ordner mit einem Leerzeichen im Namen hat schlägt er mit einem "kann nicht finden die Datei" Fehler. Irgendwelche Vorschläge wie man dieses Problem beheben?

InformationsquelleAutor user2830823 | 2013-09-30

Schreibe einen Kommentar