我想使用 Windows 批处理文件查找并删除网络驱动器 H: 上的每个 desktop.ini 和 Recycle Bin.BIN 文件。我目前有这个:
@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
哪个有效,但对于名称中有空格的子文件夹中的任何文件,它会因“找不到文件”错误而失败。有什么建议可以解决这个问题吗?