中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何让批处理程序自动运行<请帮忙谢谢>
作者:
标题: 如何让批处理程序自动运行<请帮忙谢谢> 上一主题 | 下一主题
zch1366
中级用户





积分 326
发帖 148
注册 2005-12-16
状态 离线
『楼 主』:  如何让批处理程序自动运行<请帮忙谢谢>

现在流行批处理程序删除垃圾文件.能让批处理程序自动运行吗?
指定1个星期.或1个月.开机就自动运行.删除垃圾文件?批处理程序应该如何编写!!
请帮忙谢谢!!

这个是删除垃圾文件程序
@echo off
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 %windir%\*.bak
del /f /q %systemdrive%\recycled\*.*
del /f /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
rd /s /q %temp% & md %temp%
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
rd /s /q "%userprofile%\Local Settings\Temporary Internet Files"
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 Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"

2007-1-21 02:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ccwan
金牌会员




积分 2725
发帖 1160
注册 2006-9-23
来自 河北廊坊
状态 离线
『第 2 楼』:  

路过

[ Last edited by ccwan on 2007-1-21 at 03:39 AM ]



三人行,必有吾师焉。   学然后知不足,教然后知困,然后能自强也。
2007-1-21 02:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HUNRYBECKY
银牌会员





积分 1179
发帖 442
注册 2006-9-9
状态 离线
『第 3 楼』:  

这个你可以翻阅下以前的帖子,都是有的,建议首先搜索,找不到再提问,避免重复和论坛的管理。谢谢。
对你的帖子我还是回服下:
一。指定星期运行:如可以指定星期六运行。请把代码复制到你的@echo off之后
DATE /T |FIND "星期六" & CLS
IF "%ERRORLEVEL%"=="1" EXIT
二。指定具体某天运行。复制代码同上,如2007-01-20运行。
DATE /T |FIND "2007-01-20" & CLS
IF "%ERRORLEVEL%"=="1" EXIT
三。开机运行。你可以指定到开机脚本中。也可以建立快捷方式,并拖到开始菜单\程序的启动中即可.

2007-1-21 02:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ccwan
金牌会员




积分 2725
发帖 1160
注册 2006-9-23
来自 河北廊坊
状态 离线
『第 4 楼』:  

再次路过

[ Last edited by ccwan on 2007-1-21 at 03:39 AM ]



三人行,必有吾师焉。   学然后知不足,教然后知困,然后能自强也。
2007-1-21 02:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HUNRYBECKY
银牌会员





积分 1179
发帖 442
注册 2006-9-9
状态 离线
『第 5 楼』:  

目前我正在编写一个超强的垃圾,恶意软件,流行病毒清理和系统优化的批注意,现在才完成了第一部分,你可以等我的写出来后使用我的吧,我的自定义删除前备份文件,支持超时设置,支持繁体系统,支持是否安静模式等.
把部分代码发上来,大家可以测试下.不过因为没有编写完整,所以大家小心,如果出现任何后果,本人不负责任的哟.对了,因为使用了RAR压缩备份,所以必须把这个批处理放到的这个目录的前一个目录中必须有TOOLS下.否则无法备份,我还使用了CHENHUI的DllcacheManager备份DLL患存,所以缺少这些工具的请不要试验.

2007-1-21 02:31
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HUNRYBECKY
银牌会员





积分 1179
发帖 442
注册 2006-9-9
状态 离线
『第 6 楼』:  


@ECHO OFF
REM 设置是否显示消息提示,搜索路径,并获取系统语言(950繁体;437英文;936简体)
SET ISMSG=YES
SET TIMEOUT=2
SET PATH=%CD%;%CD%\TOOLS\;%PATH%
FOR /F "TOKENS=1,2 DELIMS=: " %%I IN ('CHCP') DO SET LAN=%%J
IF "%LAN%"=="936" GOTO :CHS
IF "%LAN%"=="950" GOTO :CHT
:CHT
CT.EXE /B /S  /D "%%I"


:CHS
ECHO                   系统维护天使V1.0可以实现如下功能
ECHO     1.全方位清理系统垃圾;2.全方位清理和免疫恶意软件;3.全方位优化系统
ECHO 提示:本程序不适合WIN9X机器;本程序可能使系统不稳定;本程序支持繁体和安静模式
ECHO.
ECHO     ╔──────────────────────────────╗
ECHO     │                                                            │
ECHO     │                    系统维护天使V1.0                        │
ECHO     │              本程序由小布点(秋语)编写制作                  │
ECHO     │          欢迎使用小布点制作的绿色软件和其他程序            │
ECHO     │     本程序可以自由复制,使用和发布,版权归作者本人所有       │
ECHO     │  QQ:9399100 QQ群号:29946542 E-MAIL:xiaobudian528@sina.com  │
ECHO     │                                                            │
ECHO     ╚──────────────────────────2006─㊣╝
ECHO.
ECHO 正在进行清理前的准备工作,请稍候.........
PING 127.0.0.1 -n %TIMEOUT% >NULL

REM 获取IECACHE变量和系统环境变量SYSTEMP路径
REG EXPORT "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" "%TEMP%\IEC.TXT" & CLS
TYPE "%TEMP%\IEC.TXT" >"%TEMP%\IECOK.TXT"
FOR /F "tokens=1-2 DELIMS==" %%a in ('FINDSTR /I "Cache" "%TEMP%\IECOK.TXT"') DO SET IECACHE=%%b
REG EXPORT "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" "%TEMP%\TEMP.TXT" & CLS
TYPE "%TEMP%\TEMP.TXT" >"%TEMP%\TEMPOK.TXT"
FOR /F "tokens=1-2 DELIMS==" %%a in ('FINDSTR /I "TEMP" "%TEMP%\TEMPOK.TXT"') DO SET SYSTEMP=%%b

REM 提示清理前是否需要压缩备份重要数据,如果已存在备份则直接进行清理,
IF EXIST BACKUP IF EXIST BACKUP\*.RAR GOTO :PNOW
IF "%ISMSG%"=="NO" GOTO :PBACKUP
>msg.vbs   Echo intAnswer = MsgBox("你还没有进行备份,建议清理前备份重要文件,现在就要备份吗?" , vbQuestion+vbYesNoCancel, "小不点温馨提示!")
>>msg.vbs  Echo IF intAnswer = vbYes THEN
>>msg.vbs  Echo Wscript.Echo "PBACKUP"
>>msg.vbs  Echo ELSEIF intAnswer = vbNo THEN
>>msg.vbs  Echo Wscript.Echo "PNOW"
>>msg.vbs  Echo ELSE
>>msg.vbs  Echo Wscript.Echo "END"
>>msg.vbs  Echo END If
For /f "delims=" %%i In ('"cscript //nologo msg.vbs"') do (GOTO :%%i)

:PBACKUP
CLS
REM 1.如果是第一次备份建议先删除不必要的字体再备份(启用第二和第三句代码),需要保留的字体可以添加到FONTS.SVE中
ECHO 正在压缩备份系统字体文件,请稍等......
PING 127.0.0.1 -n %TIMEOUT% >NULL
REM FOR /F "EOL=;" %%i in (.\TOOLS\FONTS.SVE) DO (ATTRIB "%windir%\FONTS\%%i" +H)
REM DEL /Q/A:-R-H-S "%windir%\FONTS\*.*"
IF NOT EXIST BACKUP MD BACKUP
RAR.EXE A .\BACKUP\FONTS %windir%\FONTS & CLS

CLS
REM 2.备份系统帮助以及帮助中心支持文件
ECHO 正在压缩备份系统帮助以及帮助中心支持文件,请稍等......
PING 127.0.0.1 -n %TIMEOUT% >NULL
IF NOT EXIST BACKUP MD BACKUP
RAR.EXE A .\BACKUP\HELP %windir%\HELP & CLS
RAR.EXE A .\BACKUP\PCHealth %windir%\PCHealth & CLS

CLS
REM 3.备份系统驱动缓存和DLL缓存文件,备份DLL时使用chenhui的DLLCACHEMANAGER 1.0,参数如下:BACK备份,RESTORE恢复,autodelete恢复时指定时间内自动删除自己
ECHO 正在压缩备份系统驱动缓存和DLL缓存文件,请稍等......
PING 127.0.0.1 -n %TIMEOUT% >NULL
IF NOT EXIST BACKUP MD BACKUP
RAR A .\BACKUP\DrvCache "%windir%\Driver Cache"
START /WAIT DLLCM.EXE /BACK

CLS
REM 4.备份常见的输入法如MS拼音,繁简,韩日等输入法等
ECHO 正在压缩备份常见的输入法,请稍等......
PING 127.0.0.1 -n %TIMEOUT% >NULL
IF NOT EXIST BACKUP MD BACKUP
RAR A .\BACKUP\IMEMSPY "%windir%\system32\IME\PINTLGNT"
RAR A .\BACKUP\IMEMSPY "%windir%\system32\PINTLGNT.IME"
RAR A .\BACKUP\IMEMSPY "%windir%\system32\PINTLPAD.HLP"
RAR A .\BACKUP\IMEMSPY "%windir%\system32\PINTLPAE.HLP"
REG EXPORT "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\MSSCIPY" .\BACKUP\IMEMSPY.SVR
RAR A .\BACKUP\IMECHT "%windir%\IME\CHTIME"
RAR A .\BACKUP\IMECHT "%windir%\system32\IME\CINTLGNT"
RAR A .\BACKUP\IMECHT "%windir%\system32\IME\TINTLGNT"
RAR A .\BACKUP\IMEKR "%windir%\IME\IMKR6_1"
RAR A .\BACKUP\IMEJP "%windir%\IME\IMEJP"
RAR A .\BACKUP\IMEJP "%windir%\IME\IMEJP98"
RAR A .\BACKUP\IMEJP "%windir%\IME\IMJP8_1"
RAR A .\BACKUP\IMEOTHER "%windir%\system32\WINSP.*"
RAR A .\BACKUP\IMEOTHER "%windir%\system32\WINZM.*"

CLS
REM 5.备份系统修复文件夹repair下的文件等
ECHO 正在压缩备份repair文件,请稍等......
PING 127.0.0.1 -n %TIMEOUT% >NULL
IF NOT EXIST BACKUP MD BACKUP
RAR A .\BACKUP\REPAIR "%windir%\REPAIR"

CLS
IF "%ISMSG%"=="NO" GOTO :PNOW
>msg.vbs   Echo intAnswer = MsgBox("文件已经备份到当前目录的BACKUP下,下面将进行全面清理" , vbOkOnly, "小不点温馨提示!")
>>msg.vbs  Echo IF intAnswer = vbOkOnly THEN
>>msg.vbs  Echo Wscript.Echo "PNOW"
>>msg.vbs  Echo END If
For /f "delims=" %%i In ('"cscript //nologo msg.vbs"') do (GOTO :%%i)

:PNOW
CLS
REM 1.清理字体,帮助,缓存,输入法等文件
ECHO ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >PurgeL.TXT
ECHO -----------------已经清理的系统字体文件列表(可释放50M空间)----------------- >>PurgeL.TXT
ECHO 正在清理系统字体文件(可释放50M空间),请稍等......
PING 127.0.0.1 -n %TIMEOUT% >NULL
FOR /F "EOL=;" %%i in (.\TOOLS\FONTS.SVE) DO (ATTRIB "%windir%\FONTS\%%i" +H)
DEL /Q/A:-R-H-S "%windir%\FONTS\*.*" >>PurgeL.TXT & CLS

CLS
REM 2.清理帮助文件和帮助等支持文件
ECHO. >>PurgeL.TXT & CLS
ECHO ---------------已经清理的帮助及其支持文件列表(可释放70M空间)--------------- >>PurgeL.TXT
ECHO 正在清理帮助及其支持文件(可释放70M空间),请稍等......
PING 127.0.0.1 -n %TIMEOUT% >NULL
COPY /Y %windir%\PCHealth\Helpctr\binaries\msconfig.exe %windir%\system32\ & CLS
DEL /Q/F/S/A %windir%\PCHealth\*.* >>PurgeL.TXT & CLS
DEL /Q/F/S/A %windir%\HELP\*.* >>PurgeL.TXT & CLS

CLS
REM 3.删除驱动缓存和DLL缓存文件,如果无法清理则采用DEL法
ECHO. >>PurgeL.TXT & CLS
ECHO --------------已经清理的驱动和DLL缓存文件列表(可释放300M空间)-------------- >>PurgeL.TXT
ECHO 正在清理驱动和DLL缓存文件(可释放300M空间),请稍等......
PING 127.0.0.1 -n %TIMEOUT% >NULL
DEL /Q/S/A "%windir%\Driver Cache\*.*" >>PurgeL.TXT & CLS
REM SFC /PURGECACHE & CLS
REM IF %ERRORLEVEL%==0 GOTO GOON
REM DEL /Q/S/F/A %windir%\SYSTEM32\dllcache\*.* >>PurgeL.TXT & CLS

:GOON
CLS
REM 4.删除多余的MS拼音,繁简体和韩日以及其他输入法,注意的是恢复时要反向操作.
ECHO. >>PurgeL.TXT & CLS
ECHO -----------------已经清理的输入法文件列表(可释放100M空间)------------------ >>PurgeL.TXT
ECHO 正在清理输入法文件(可释放100M空间),请稍等......
PING 127.0.0.1 -n %TIMEOUT% >NULL
DEL /F/Q/S/A %windir%\system32\IME\PINTLGNT\*.* >>PurgeL.TXT & CLS
Regsvr32 Msimtf.dll /u /s & CLS
Regsvr32 Msctf.dll /u /s & CLS
REG DELETE "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\MSSCIPY" /F & CLS
DEL /F/Q/S/A "%windir%\IME\CHTIME\*.*" >>PurgeL.TXT & CLS
DEL /F/Q/S/A "%windir%\system32\IME\CINTLGNT\*.*" >>PurgeL.TXT & CLS
DEL /F/Q/S/A "%windir%\system32\IME\TINTLGNT\*.*" >>PurgeL.TXT & CLS
DEL /F/Q/S/A "%windir%\IME\IMKR6_1\*.*" >>PurgeL.TXT & CLS
DEL /F/Q/S/A "%windir%\IME\IMEJP\*.*" >>PurgeL.TXT & CLS
DEL /F/Q/S/A "%windir%\IME\IMEJP98\*.*" >>PurgeL.TXT & CLS
DEL /F/Q/S/A "%windir%\IME\IMJP8_1\*.*" >>PurgeL.TXT & CLS
DEL /F/Q/S/A "%windir%\WINSP.*" >>PurgeL.TXT & CLS
DEL /F/Q/S/A "%windir%\WINZM.*" >>PurgeL.TXT & CLS

CLS
REM 5.删除REPAIR文件夹下的文件.
ECHO. >>PurgeL.TXT & CLS
ECHO -----------------已经清理的REPAIR文件列表(可释放10M空间)------------------- >>PurgeL.TXT
ECHO 正在清理REPAIR文件夹下的文件(可释放10M空间),请稍等......
PING 127.0.0.1 -n %TIMEOUT% >NULL
DEL /F/Q/S/A %windir%\REPAIR\*.* >>PurgeL.TXT & CLS

CLS
REM 1.清理IE的CACHE文件夹中的东西和系统盘中的其他垃圾文件.
ECHO. >>PurgeL.TXT & CLS
ECHO. >>PurgeL.TXT & CLS
ECHO ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>PurgeL.TXT
ECHO -----------------已经清理的系统垃圾文件列表(可释放20M空间)----------------- >>PurgeL.TXT
ECHO 正在清理系统垃圾文件(可释放20M空间),请稍等......
PING 127.0.0.1 -n %TIMEOUT% >NULL
RD /Q/S %IECACHE% & CLS
RD /Q/S %SYSTEMP% & IF NOT EXIST %SYSTEMP% MD %SYSTEMP% & CLS
RD /Q/S %TEMP% & IF NOT EXIST %TEMP% MD %TEMP% & CLS
RD /Q/S %windir%\temp & IF NOT EXIST %windir%\temp MD %windir%\temp & CLS
FOR /F %%A IN ('DIR /A/S/B %SystemDrive%\FOUND.*') DO (RD /Q/S %%A) & CLS
DEL /F/S/Q/A %SystemDrive%\recycled\*.* >>PurgeL.TXT & CLS
IF EXIST "%SystemDrive%\System Volume Information\" DEL /F/S/Q/A "%SystemDrive%\System Volume Information\*.*" >>PurgeL.TXT & CLS
DEL /F/S/Q %SystemDrive%\*.bak >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\*.tmp >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\*._mp >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\*.log >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\*.gid >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\*.chk >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\*.old >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\*.ftg >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\*.fts >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\*.syd >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\*.ms >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\*.dmp >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\*.wbk >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\*.xlk >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\*.wbk >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\*.dir >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\*.diz >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\*.cdr_ >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\*.#Res >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\*.$$$ >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\*.@@@ >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\*.--- >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\*.~* >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\~*.* >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\*.Thumbs.db >>PurgeL.TXT & CLS
DEL /F/S/Q/A %SystemDrive%\chklist.* >>PurgeL.TXT & CLS

REM 2.清理程序组和用户组中多余的程序和垃圾文件,主要有电影制作;桌面弹球;MS-zone游戏;安装信息和卸载信息;系统更新
REM 以及预存取10M;助理小狗3M;微软代理3M;激活8M;需要注意的是如果安装了杀毒等软件会在程序和用户组中产生大量垃圾文件,需要手动清理
ECHO. >>PurgeL.TXT & CLS
ECHO ------已经清理的程序组和用户组中的程序和垃圾文件列表(可释放100M空间)------- >>PurgeL.TXT
ECHO 正在清理程序组和用户组中多余的程序和垃圾文件(可释放100M空间),请稍等......
PING 127.0.0.1 -n %TIMEOUT% >NULL
RD /S/Q %SystemDrive%\"Program Files\Movie Maker" & CLS
RD /S/Q %SystemDrive%\"Program Files\Windows NT\Pinball" & CLS
RD /S/Q %SystemDrive%\"Program Files\MSN Gaming Zone" & CLS
RD /S/Q %SystemDrive%\"Program Files\InstallShield Installation Information" & CLS
RD /S/Q %SystemDrive%\"Program Files\Uninstall Information" & CLS
DEL /S/Q/F/A %SystemDrive%\"Program Files\WindowsUpdate\*.*" >>PurgeL.TXT & CLS
DEL /S/Q/F/A %SystemDrive%\"Windows Movie Maker.LNK" >>PurgeL.TXT & CLS
DEL /S/Q/F/A %SystemDrive%\"桌上弹球.LNK" >>PurgeL.TXT & CLS
DEL /S/Q/F/A "%USERPROFILE%\Cookies\*.*" >>PurgeL.TXT & CLS
DEL /S/Q/F/A "%USERPROFILE%\IconCache.db" >>PurgeL.TXT & CLS
DEL /S/Q/F/A "%USERPROFILE%\Recent\*.*" >>PurgeL.TXT & CLS
DEL /S/Q/F/A "%USERPROFILE%\Local Settings\Application Data\Microsoft\Terminal Server Client\*.*" >>PurgeL.TXT & CLS
REM DEL /Q/S/F/A %windir%\srchasst\*.* >>PurgeL.TXT & CLS
REM DEL /Q/S/F/A %windir%\msagent\*.* >>PurgeL.TXT & CLS
REM DEL /Q/S/F/A %windir%\prefetch\*.* >>PurgeL.TXT & CLS
REM DEL /Q/S/F/A %windir%\system32\oobe\*.* >>PurgeL.TXT & CLS

REM 3.清理升级和安装后的垃圾文件,注意的是Installer下的MSI文件删除后可能有些软件不能卸载,Downloaded Program Files下的文件删除后可能上网有问题.
ECHO. >>PurgeL.TXT & CLS
ECHO -------------已经清理升级和安装后的垃圾文件列表(可释放100M空间)------------ >>PurgeL.TXT
ECHO 正在清理升级和安装后的垃圾文件(可释放100M空间),请稍等......
PING 127.0.0.1 -n %TIMEOUT% >NULL
FOR /F %%i in ('DIR /A/B/S %windir%\$*') DO (RD /Q/S "%%i")
DEL /Q/S/F/A %windir%\KB*.LOG & CLS
RD /Q/S "%windir%\SoftwareDistribution\Download" & CLS
IF NOT EXIST "%windir%\SoftwareDistribution\Download" MD "%windir%\SoftwareDistribution\Download" & CLS
RD /Q/S "%windir%\Downloaded Installations" & CLS
IF NOT EXIST "%windir%\Downloaded Installations" MD "%windir%\Downloaded Installations" & CLS
DEL /Q/F %windir%\Installer\*.MSI >>PurgeL.TXT & CLS
IF EXIST "%windir%\Temporary TegoWeb Files" RS /Q/S "%windir%\Temporary TegoWeb Files" & CLS
REM DEL /Q/F/S/A "%windir%\Downloaded Program Files\*.*" >>PurgeL.TXT & CLS

REM 4.清理墙纸文件(替换为好看的墙纸)和一些多余的图片文件.
ECHO. >>PurgeL.TXT & CLS
ECHO ----------------已经清理的墙纸和图片文件列表(可释放10M空间)--------------- >>PurgeL.TXT
ECHO 正在清理清理的墙纸和图片文件(可释放10M空间),请稍等......
DEL /Q/F/S/A "%windir%\Web\Wallpaper\*.*" >>PurgeL.TXT & CLS
COPY ".\Wallpaper\*.*" "%windir%\Web\Wallpaper" & CLS

REM 提示清理清理完成并提示是否进行恶意软件,流行病毒的清理和免疫
IF "%ISMSG%"=="NO" GOTO :PEYNOW
>msg.vbs   Echo intAnswer = MsgBox("垃圾文件清理完成,是否立即进行恶意软件,流行病毒的清理和免疫,免疫后将不能恢复!" , vbQuestion+vbYesNo, "小不点温馨提示!")
>>msg.vbs  Echo IF intAnswer = vbYes THEN
>>msg.vbs  Echo Wscript.Echo "PEYNOW"
>>msg.vbs  Echo ELSEIF intAnswer = vbNo THEN
>>msg.vbs  Echo Wscript.Echo "YHNOW"
>>msg.vbs  Echo END If
For /f "delims=" %%i In ('"cscript //nologo msg.vbs"') do (GOTO :%%i)

:PEYNOW
CLS
REM 恶意软件,流行病毒的清理和免疫
ECHO. >>PurgeL.TXT & CLS
ECHO. >>PurgeL.TXT & CLS
ECHO *************************************************************************** >>PurgeL.TXT
ECHO -------------------已经清理的恶意软件,流行病毒文件列表--------------------- >>PurgeL.TXT
ECHO 正在清理恶意软件,流行病毒文件,请稍等......
PING 127.0.0.1 -n %TIMEOUT% >NULL

ECHO 正在进行恶意软件,流行病毒的免疫处理,请稍等......
PING 127.0.0.1 -n %TIMEOUT% >NULL







REM 提示是否进行全方位的系统优化
IF "%ISMSG%"=="NO" GOTO :YHNOW
>msg.vbs   Echo intAnswer = MsgBox("现在要进行全方位的系统优化吗?优化后可以提升系统性能哟! ^_^ " , vbQuestion+vbYesNo, "小不点温馨提示!")
>>msg.vbs  Echo IF intAnswer = vbYes THEN
>>msg.vbs  Echo Wscript.Echo "YHNOW"
>>msg.vbs  Echo ELSEIF intAnswer = vbNo THEN
>>msg.vbs  Echo Wscript.Echo "END"
>>msg.vbs  Echo END If
For /f "delims=" %%i In ('"cscript //nologo msg.vbs"') do (GOTO :%%i)

:YHNOW
CLS
REM 进行全方位的系统优化
ECHO. >>PurgeL.TXT & CLS
ECHO. >>PurgeL.TXT & CLS
ECHO *************************************************************************** >>PurgeL.TXT
ECHO --------------------------已经优化的系统项目列表--------------------------- >>PurgeL.TXT
ECHO 正在进行全方位的系统,请稍等......
PING 127.0.0.1 -n %TIMEOUT% >NULL





:END
DEL /F/S/Q null & CLS
DEL /F/S/Q msg.vbs & CLS


2007-1-21 02:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zch1366
中级用户





积分 326
发帖 148
注册 2005-12-16
状态 离线
『第 7 楼』:  

支持HUNRYBECKY

2007-1-21 03:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HUNRYBECKY
银牌会员





积分 1179
发帖 442
注册 2006-9-9
状态 离线
『第 8 楼』:  

不过这个代码可能要编写一周的时间,有点庞大,再说时间也很紧张呀。

2007-1-21 03:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zch1366
中级用户





积分 326
发帖 148
注册 2005-12-16
状态 离线
『第 9 楼』:  

如何指定每个星期.或每个月运行1次..
谢谢你再次帮下忙

2007-1-21 03:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HUNRYBECKY
银牌会员





积分 1179
发帖 442
注册 2006-9-9
状态 离线
『第 10 楼』:  

上面三楼我已经说了。每个星期运行一次,只能指定在星期几。
如果每月运行一次的话也可以指定每个月的某一天,你变通一下就可以了。

4。指定每月的1日运行
DATE /T |FIND "-01" & CLS
IF "%ERRORLEVEL%"=="1" EXIT

2007-1-21 03:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zch1366
中级用户





积分 326
发帖 148
注册 2005-12-16
状态 离线
『第 11 楼』:  

我这方面是菜鸟...不好意思麻烦你...谢谢各位帮忙...
等待<<HUNRYBECKY>>新作问世...支持中!!!!!

2007-1-21 03:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: