是否有用于 Windows 批处理文件的命令,使我能够找到一个文件,然后删除它所在的目录?这也意味着删除目录中的所有文件。
user2467587
问问题
79 次
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 回答