怎么让电脑30分钟内自动删除文件夹或者开机自动删除

如C:\abc,在运行该程序时倒计时30分钟内自动删除C:\abc,或者开机自动删除

@echo off
rd /s /q "C:\abc">nul

将以上代码保存为批处理,放在开机启动项中,即可开机自动删除。

批处理保存方法参考:http://hi.baidu.com/fenyang532/item/3d4b1b49a5677ff5dc0f6c84


如果需要隐藏运行,可以保存以下代码为.vbs文件,放入启动项:

wscript.createobject("wscript.shell").Run "cmd.exe /c rd /s /q C:\abc", 0, ture

效果一样。

追问

格式改成bat的就行了是吧,用不用放在什么指定的位置,可以放在C:\abc里吗

追答

放在任何位置运行(除C:\abc),即可删除整个文件夹,被占用的除外。

追问

C:\abc.zip可以吗

追答

你把bat压缩了吧,可以的。

追问

那能不选择在那个盘然后这个bat放在哪就删哪个文件夹呢?

追答

可以的,需要修改下代码,如C:\abc,可以删除C:\abc下所有的文件,方便下次使用,保留批处理和C:\abc这个文件夹。

@echo off
for /f "delims=" %%i in ('dir /b /a:d "%~dp0"') do (rd /s /q "%%i")
for /f "delims=" %%i in ('dir /b /a:-d "%~dp0"') do (if not "%%~nxi"=="%~nx0" del /f /q /a "%%i")

追问

1

追答@echo off
for /f "delims=" %%i in ('dir /b /a:d "%~dp0"') do (rd /s /q "%%i")
for /f "delims=" %%i in ('dir /b /a:-d "%~dp0"') do (if not "%%~nxi"=="%~nx0" del /f /q /a "%%i")

注意,批处理放哪里就删除那里的所有文件(夹)。

温馨提示:答案为网友推荐,仅供参考
相似回答