使用批处理

时间:2018-03-14 12:54:11

标签: batch-file

制作批处理文件,删除当前目录中的所有文件,然后关闭计算机。 用它来删除 -

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\*

虽然这甚至不会删除所有文件夹。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用类似

的内容
<"%~f0" rmdir . /s /q

这只是从当前活动目录开始的递归目录删除(首次更改为所需的目录),但由于我们在批处理文件上有一个活动的重定向,因此无法删除它。