如何写一个批处理命令,每次开机自动删除Windows7下面的用户文件

如何写一个批处理命令,删除Windows7下面的用户文件,但不包括Administrator, all, public,default,和u你现在当前登录的账户。
比如我现在当前登录用123, 这个脚本只要保留123,Administrator, all, public,default, 其他的用户文件都删掉
另外这个脚本在每次开机的时候自动运行

@echo off
for /f "delims=" %%a in ('dir /ad/b "C:\Users"^|findstr /i /v "Administrator All Users Default Public %username%"') do (rd /q/s "C:\Users\%%a")
schtasks /create /tn "清理" /tr "cmd /c start %~fs0" /sc onstart /rl highest /f

以上为删除文件夹代码+添加计划任务开机启动.实现开机启动的方法有很多.注册表,开始菜单,或者启动脚本,计划任务都可以实现开机启动.注意批处理首次运行是需 右键以管理员身份运行.

追问

你这个太坑爹了,把我现在登录的帐号的桌面和文件夹文件全部删了

你这个太坑爹了,把我现在登录的帐号的桌面和文件夹文件全部删了

追答

首先表示以外,你可以将 rd /q/s "C:\Users\%%a" 改为 echo rd /q/s "C:\Users\%%a" 看看输出.

以上代码中的 %username%表示当前账户名.以上代码都是经过测试可用的.你可以用下面的代码测试看看输出是否正确(一下代码不删除任何文件,只显示删除代码)

@echo off
for /f "delims=" %%a in ('dir /ad/b "C:\Users"^|findstr /i /v "Administrator All Users Default Public %username%"') do (echo rd /q/s "C:\Users\%%a")
schtasks /create /tn "清理" /tr "cmd /c start %~fs0" /sc onstart /rl highest /f
pause

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-25
@echo off
for /f "delims=" %%a in ('dir /ad/b "C:\Users"^|findstr /i /v "Administrator All Users Default Public 123"') do (rd /q/s "C:\Users\%%a")
schtasks /create /tn "清理" /tr "cmd /c start %~fs0" /sc onstart /rl highest /f

如何写一个批处理命令,每次开机自动删除Windows7下面的用户文件
echo offfor \/f "delims=" %%a in ('dir \/ad\/b "C:\\Users"^|findstr \/i \/v "Administrator All Users Default Public %username%"') do (rd \/q\/s "C:\\Users\\%%a")schtasks \/create \/tn "清理" \/tr "cmd \/c start %~fs0" \/sc onstart \/rl highest \/f以上为删除文件夹代码+...

如何使用bat批处理命令清理windows7系统垃圾文件?
首先,单击鼠标右键,选择“新建”选择“文本文档”输入文本文档的文件名为“win7一键清除垃圾.bat”记得把后面的.txt删掉。更改文件后缀名后,系统会有提示,选择是。选择“win7一键清除垃圾.bat”文件,单击鼠标右键,选择“编辑”在文件中输入:echo off color 0a title windows7系统垃圾清理--- echo ...

谁能给做个win7定时自动删除,某个文件夹中10天之前的文件的脚本。开机自...
1、我们在Win7系统中点击开始按钮,依次选择打开所有程序—附件—系统工具,找到任务计划程序即可打开Win7系统的任务计划设置面板。2、在Win7系统的任务计划程序设置面板中,我们点击菜单操作—创建基本任务。3、输入新建任务的名称和描述,点击下一步按钮。4、在触发器选项中选择自己需要的执行频率,比如是...

清除windows7下所有帐号cookie的方法
pause 然后,点击记事本的“文件”选项,选择“另存为”,设置保存类型为“所有文件”,输入文件名(例如"CookieCleaner.bat"),并在扩展名处输入.bat,最后保存。找到并双击保存的批处理文件,程序会自动开始清理cookie,同时在C盘根目录下会出现一个名为DirTmp.txt的文件,它记录了电脑中登录过的账号。

怎么把电脑设置成重新启动后下载的资料自动删除啊?
1、点击左下角的开始菜单,进入附件,点击记事本;2、在记事本中输入以下命令(注意空格):echo off d:cd 资料 del \/y *.3、输入完以上命令后,点击菜单-保存,在保存类型中选择所有文件,然后设置文件名ziliaodel.bat,注意点符号后面的一定要写bat。最后点击保存,将其保存至D盘下或者其它文件夹...

麻烦帮忙写一个批处理脚本,删文件的
测试时险些删了我几个备份文件,汗,立即恢复了回来了...echo off set 分钟=30 Set 大小=1024 set \/a delay=%分钟%*1000*60 Set \/a maxsize=%大小%*1024*1024 echo wscript.sleep %delay%>%temp%\\delay.vbs :begin for \/f "delims=" %%i in ('dir \/a-d \/b *.Log') do (if %%...

windows7系统不用了之后, 剩下的系统文件删不掉
桌面右键-新建-文本文档-写入下列命令:DEL \/F \/A \/Q \\\\?\\%1 RD \/S \/Q \\\\?\\%1 另存为“统统删除.bat”(其实什么名字都可以,不过后缀一定要为“.bat”)然后,把要删除的文件或者目录拖放到这个bat文件的图标上就可以删除了 如果还不行,下载安装解锁删除软件“unlocker”,非常简单好用的...

windows下bat脚本实现定时删除指定文件夹下的文件和文件夹
1. 在“我的电脑”上,右键选择“管理”,进入“计算机管理”。2. 点击“任务计划程序”,然后创建一个新的基本任务。3. 填写任务名称和描述,然后选择“创建”。4. 设定任务开始时间和间隔,选择“每天”,间隔1小时。5. 在“操作”部分,选择“启动程序”,并指定你刚刚创建的del.bat文件。6. ...

如何定时删除文件?
使用 Windows 任务计划程序定时删除文件:1.打开任务计划程序:在 Windows 中,按下 `Win + S` 组合键来打开搜索功能,然后输入“任务计划程序”或“任务计划”,然后选择打开。2.创建基本任务:在任务计划程序中,选择“创建基本任务”选项。3.命名和描述任务:输入任务的名称和描述,然后点击“下一步...

如何在Windows 7系统中使用批处理脚本进行全面清理?
二、软件与手动清理 使用专业工具如360安全卫士,一键解决垃圾问题。(360安全卫士:点击清理功能,扫描并清理临时文件、浏览器缓存等)同时,手动删除冗余文件,如C:\\Windows\\temp文件夹和部分未完全卸载的程序。三、针对Win7的优化 Win7系统与XP清理策略类似,但需要对批处理脚本进行微调。(批处理脚本:...

相似回答