0

是否有用于 Windows 批处理文件的命令,使我能够找到一个文件,然后删除它所在的目录?这也意味着删除目录中的所有文件。

4

3 回答 3

0

%~dp1 可用于将文件参数转换为驱动器和路径。引用输出,因为它不会转换为“安全”路径名。

SS64是学习命令脚本的绝佳资源。

于 2013-06-09T06:19:44.093 回答
0
FOR /f "delims=" %%i IN ('dir /s /b "c:\startingdirname\targetfilename"') DO ECHO RD /s /q "%%~dpi"

应该完成这个任务。当然,您需要提供驱动器、起始目录名(开始扫描)和文件名。

这将只是ECHO选择的目录名。要激活,请ECHO在仔细确认这是您要执行的操作后删除该关键字。

这旨在作为批处理文件中的一行。要直接从提示中使用,请将每个减少%%%

于 2013-06-09T06:24:20.627 回答
0

我认为这是工作

您需要手动查找文件,然后删除它在路径中的目录。如果您不知道文件的确切位置,您需要进入根目录,即 C:>,然后键入命令,例如 C:>dir file_name.* /s

在此之后,您将获得整条路径

C:>del directory_name.*

于 2013-06-09T06:37:39.867 回答