制作批处理文件,删除当前目录中的所有文件,然后关闭计算机。 用它来删除 -
set folder="%CD%"
cd /d %folder%
for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q)
问题是.bat删除自身并且不执行shutdown命令。 我必须确保删除所有文件和文件夹和快捷方式。
还告诉我是否有其他方法可以删除桌面上的所有文件。我希望这个程序在另一台计算机上运行,这意味着我不能使用 -
delete C:\Users\DELL\Desktop\*
虽然这甚至不会删除所有文件夹。
答案 0 :(得分:1)
您可以尝试使用类似
的内容<"%~f0" rmdir . /s /q
这只是从当前活动目录开始的递归目录删除(首次更改为所需的目录),但由于我们在批处理文件上有一个活动的重定向,因此无法删除它。