Trouver et supprimer desktop.ini fichiers dans chaque dossier sur un disque à l'aide d'un script de commandes

Je veux trouver et supprimer tous les bureau.ini et la Corbeille.BIN fichier sur un lecteur réseau, H:, à l'aide d'un fichier de commandes windows. J'ai actuellement ceci:

@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

Qui fonctionne, mais pour n'importe quel fichier dans un sous-dossier avec un espace dans le nom, il échoue avec "impossible de trouver le fichier d'erreur". Des suggestions pour résoudre ce problème?

OriginalL'auteur user2830823 | 2013-09-30