广州明生堂生物科技有限公司


Dos批处理编写一键清理系统垃圾的bat代码

网络编程 Dos批处理编写一键清理系统垃圾的bat代码 06-21

del 命令的参数
/F 强制删除只读文件。
/S 从所有子目录删除指定文件。
/Q 安静模式。删除全局通配符时,不要求确认。

rd 命令的参数
/s 除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。
/q 安静模式
/s 删除目录树时不要求确认。

代码一

@echo off & title 清理系统垃圾
del /f /s /q %systemdrive%*.tmp
del /f /s /q %systemdrive%*.mp3
del /f /s /q %systemdrive%recycled*.*
del /f /s /q %windir%*.bak
del /f /s /q %windir%prefetch*.*
rd /s /q %windir%temp & md %windir%temp
del /f /q %userprofile%cookies*.*
del /f /s /q "C:Documents and SettingsAdministratorLocal SettingsHistory"
del /f /s /q "C:Documents and SettingsAdministratorLocal SettingsTemporary Internet Files"
del /f /s /q "C:Documents and SettingsAdministratorLocal SettingsTemp"
del /f /s /q "C:Documents and SettingsAdministratorLocal SettingsTemp_xl7vss_"
del /f /s /q "D:Program FilesQvodPlayerData" 

代码二

@echo off 
echo 正在清理系统垃圾文件,请稍等...... 
del /f /s /q %systemdrive%*.tmp 
del /f /s /q %systemdrive%*._mp 
del /f /s /q %systemdrive%*.log 
del /f /s /q %systemdrive%*.gid 
del /f /s /q %systemdrive%*.chk 
del /f /s /q %systemdrive%*.old 
del /f /s /q %systemdrive%recycled*.* 
del /f /s /q %windir%*.bak 
del /f /s /q %windir%prefetch*.* 
rd /s /q %windir%temp & md %windir%temp 
del /f /q %userprofile%cookies*.* 
del /f /q %userprofile%recent*.* 
del /f /s /q "%userprofile%Local SettingsTemporary Internet Files*.*" 
del /f /s /q "%userprofile%Local SettingsTemp*.*" 
del /f /s /q "%userprofile%recent*.*" 
echo 清理系统垃圾完成! 

然后把上面的内容保存为 清理垃圾批处理.bat,当然大家可以根据自己的需求增减目录或文件类型即可。

使用forfiles命令批量删除N天前文件
在整理手上几台SQLSERVER2000的数据库备份时,一方面为了方便快速还原数据库,另外一方面为了备份冗余、备份方式统一(先备份到本地,然后收上磁带

用批处理删除N天前或指定日期时间(前后)创建(或修改)的文件
核心代码:@echooff::byoicu#lsxk.org::15:172011-1-13::如果只是删除指定日期或N天前修改的文件,用forfiles即可FORFILES/P"C:测试目录"/S/M*.log/D-3/C"cmd/cif@isdir==FALSEecho

批处理处理文本文件去重复实现代码
最近需要将重复的内容去掉,所以就想到了使用bat或vbs实现,没想到网上已经有人写好了,测试也正好学习一下使用方法:把文本拖到批处理上就行了


编辑:广州明生堂生物科技有限公司

标签:批处理,目录,备份,代码,文件