批处理删除自身边

发布时间:2024-06-26 11:47 发布:上海旅游网

问题描述:

批处理删除自身边 所有文件

比如我批处理 在????\???我运行批处理后
ping 127.1 -n 20>nul ;20秒后

1.删除我这个批处理和 他身边的所有文件

2.最好是带他的文件夹,比如他在,1 文件里,名字不固定的
set pth=%cd%
cd..
rd /q/s "%pth%"
有什么不同

问题解答:

补充一下睿之锐的回答

cd ..
rd /s /q "%~dp0"
-------------------
set pth=%cd%
cd..
rd /q/s "%pth%"
这个,当%cd%与%~dp0不为同一个目录时就要出麻烦了。

d最后加上一句del *.* /a /f /q

Rd /s /q "%~dp0"

给你个思路

自身路径 %cd%
用for寻找目下的所有文件
然后判断 不过不等于自身 %0 的话 就马上删除

热点新闻