繁体   English   中英

如何删除批处理文件以及文件夹中的所有其他文件?

[英]How to delete a batch file along with all other files in the folder?

我可以删除运行批处理删除文件的文件吗?

如果程序的用户名不正确,我需要制作一个将运行的批处理文件。 就像recaptcha,但更烦人的是,当它运行时,它会删除同一文件夹中的所有文件,然后自毁。

澄清一下,您希望在完成后删除批处理文件。

我认为这个 StackOverflow 帖子可以帮助你。

编辑

我对 Batch 不太了解,但快速搜索给了我这个:

@Echo off

set folder="C:\test"
cd /d %folder%
for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q)

del "%~f0"

这将删除您指定的文件夹变量中的所有文件和文件夹。

然后,您可以使用我在开头提到的 StackOverflow 帖子中的答案之一附加到此脚本中。 我随机选择了一个,因此del "%~f0"

这非常简单。 只需将其写入批处理并将其放入目录中即可。

del /Q /F *

这将删除文件夹中的所有内容,包括批处理文件本身。

笔记!! 如果您删除了不应该删除的内容,我不承担任何责任。

这就是文件末尾所需的全部内容

rmdir "C:\directory" /S /Q
del "C:\my.bat"

确保您要删除的程序和目录不同。 我个人在启动时有文件可以删除我的程序,一旦设置为在重启时自毁

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM