问题描述:
批处理删除自身边 所有文件
比如我批处理 在????\???我运行批处理后
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 的话 就马上删除