是否有一个Windows批处理文件的命令,使我能够找到一个文件,然后删除它所在的目录?这也意味着用它删除目录中的所有文件。
答案 0 :(得分:0)
%~dp1可用于将文件参数转换为驱动器和路径。引用输出,因为它不会转换为“安全”路径名。
SS64是学习命令脚本的绝佳资源。
答案 1 :(得分:0)
FOR /f "delims=" %%i IN ('dir /s /b "c:\startingdirname\targetfilename"') DO ECHO RD /s /q "%%~dpi"
应该完成这项任务。当然,您需要提供驱动器,启动目录名(以开始扫描)和文件名。
这只会ECHO
所选的目录名。要激活,请在仔细通知您想要执行的操作后删除ECHO
关键字。
这是作为批处理文件中的一行。要直接在提示中使用,请将每个%%
缩减为%
答案 2 :(得分:0)
我认为这是工作
您需要手动查找文件,然后删除路径中的目录。如果你不知道文件的确切位置,你需要进入根目录i。即C:>然后键入命令为 例如 C:> dir file_name。* / s
在此之后你将获得完整的路径
C:> del directory_name。*