先把从网上得到的一个排除删除脚本(天下网盟的黑火大哥写的)编辑好:
Dim fdrpath
fdrpath = "D:\网络游戏" '此处定义你的路径,如果你想删除E盘Games目录下
的多余文件请填E:\Games
Delfdr(fdrpath)
sub Delfdr(folderspec)
Dim fso, f, f1, fc, foldername, f2, ff, filename
Set fso = CreateObject("scripting.FileSystemObject")
Set f = fso.GetFolder(folderspec)
Set fc = f.SubFolders
For Each f1 in fc
foldername = LCase(f1.name)
Select Case foldername
Case "大话西游onlineII" '排除目录里面不管。
Case "魔兽世界" '同上
Case "梦幻西游"
Case "劲舞团"
Case ""
Case ""
Case ""
Case Else
f1.Delete(True)
end Select
Next
Set ff = f.Files
For Each f2 in ff
f2.Delete(True)
Next
Set FSO=NoThing
End sub
为了不占更多的篇幅``我在这里没有列举完,也就是说如果你想排删除 D:\网络游戏 目录下面的多余文件,那么就在脚本里面把所有的需要排除的目录按照
Case "梦幻西游"
Case "劲舞团"
Case ""
Case ""
Case ""
编辑好,编辑好以后,运行这个VBS脚本,则会自动删除脚本中没有编辑在排除列表内的目录。
然后再做一个排除删除D盘根目录多余文件的脚本(其实天下网盟的斑竹猪脑壳大哥写了个多路径排除删除的文件的程序,可以把几项操作集在一起的,我后来才找到这个程序)。
脚本编辑好以后,运行gpedit.msc,选择计算机配置----WINDOWS设置---脚本(启动/关机),选择右边的"关机",然后点添加,再点浏览选择刚才做好的2个排除删除脚本。选择关机的时候运行脚本是为了不占用系统启动的时间。
这2个脚本建议放在D盘一隐藏目录(记得在排除删除D盘根目录多余文件脚本中把自己本身的目录排除出来),以便添加游戏时通过系统的预留维护通道来更新排除脚本的内容。
排除删除脚本不会排除大写的目录。所以游戏目录的名字不要带大写的字母
如果脚本无法运行的话请先安装xp运行脚本程序VBS补丁>如果安装了还是无法运行的话,则在运行中输入 regsvr32 scrrun.dll>
如果运行了命令还无法删除的话,则请看你排除删除的目标文件夹是否有当前用户的删除权限,如果没有,则在目标文件夹的安全选项卡上添加你的当前用户进去并且赋予相应的权限,有时候目标文件夹的文件过多的话,也许回稍微等待一点时间。
③.虽然排除删除了多余文件,但是D盘还是有可能被病毒感染,一般病毒病毒破坏的都是执行文件把,那么我们在开机的批处理里面再加上一条命令自动删除D盘所有的EXE文件,我是这么做的,这个批处理加在关机的脚本中也许更合适把,因为操作会占用一点时间,但是关机稍微慢点总比开机慢的好。
dir /a /s /b d:\网络游戏\*.exe > c:\exe列表.txt >nul
for /f %%i in (c:\exe列表.txt) do del /q /f /a %%i>nul
exit
4.现在我们可以在组策略里面加入排除删除的脚本进去,然后在开机启动项里面加入个批处理的快捷方式ip.lnk如下:
@echo off
del "C:\Documents and Settings\Administrator\「开始」菜单\程序\启动\ip.lnk"&
copy /y c:\ip\df.lnk C:\Docume~1\Admini~1\「开始」菜单\程序\启动\df.lnk&
C:\ip\ip.exe&
C:\ip\IKB_V6客户端全自动安装.exe&
exit
df.bat内容如下
@echo off
del "C:\Documents and Settings\Administrator\「开始」菜单\程序\启动\df.lnk"&
net time \\server /set /y&
C:\ip\DF6.00.020.1523.exe /install /pw=5757124 /reboot /freeze=c:,e,
exit