-
UID:17777
-
- 注册时间2007-05-02
- 最后登录2025-06-22
- 在线时间18770小时
-
- 发帖797441
- 搜Ta的帖子
- 精华0
- 飞翔币213280
- 威望215737
- 飞扬币2685826
- 信誉值8
-
访问TA的空间加好友用道具
- 发帖
- 797441
- 飞翔币
- 213280
- 威望
- 215737
- 飞扬币
- 2685826
- 信誉值
- 8
|
<DIV id=read_tpc mb10?> 早期封装的GHOST系统,在系统封装时,用到的批处理比较多,随着AU3的广泛应用,大有取代批处理之势,AU3的功能强大,批处理的功能AU3基本上都具备,AU3经编译后的EXE文件,不能直接看到文件的内容,可任意定义文件的图标,不会出现像批处理运行时的黑框,相比批处理有更多的优点,现在成名的系统一般都在使用AU3,但是目前批处理在很多系统中一直在沿用,的确批处理容易编写,功能也是非常的实用,它可以实现对封装的系统,进行注册表优化,服务优化,主页的锁定等诸多的功能。
批处理在系统封装时运行的时机,一般在两个位置运用的比较多,一是,在使用封装工具对系统封装,设置首次进桌面时,调用批处理文件,二是,把批处理直接放在开始——所有程序——启动下,同样也可以达到第一次进入桌面,就运行批处理的功能。
在用封装封装工具设置调用批处理时,一般都有【隐藏运行】和【运行后删除】的选项,勾选后运行批处理时,就会隐藏批处理的运行,并且实现了运行后批处理的自删除,而放在开始——所有程序——启动下的批处理,运行时就会出现不太美观的黑框,在批处理运行时,如何隐藏运行时出现的黑框,并且实现运行后的自删除,我就介绍下面二种方法。
第一种方法:
@echo off if exist runhide.vbs @goto findvbs echo Set ws = CreateObject("Wscript.Shell")>>runhide.vbs echo ws.run "cmd /c "%0"",vbhide >>runhide.vbs start runhide.vbs&&exit :findvbs del runhide.vbs reg add "HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\shell\OpenHomePage\Command" /v "" /t "reg_sz" /d "C:\Program Files\Internet Explorer\IEXPLORE.EXE www.hao123.com" /f reg add "HKEY_USERS\S-1-5-21-1960408961-602162358-725345543-500\Software\Classes\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\shell\OpenHomePage\Command" /v "" /t "reg_sz" /d "C:\Program Files\Internet Explorer\IEXPLORE.EXE www.hao123.com" /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\shell\OpenHomePage\Command" /v "" /t "reg_sz" /d "C:\Program Files\Internet Explorer\IEXPLORE.EXE www.hao123.com" /f reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "Start Page" /t "reg_sz" /d "www.hao123.com" /f del %0
第一种方法,在批处理的前面,加入上图所示的命令代码,中间的内容仅以修改主页为例,最后加入【del %0】,新建一文本文档,将上面的代码复制粘贴进去,另存为【主页修改.bat】,最后将保存后的批处理文件,放置在C:\Documents and Settings\All Users\「开始」菜单\程序\启动下。
第二种方法:
vbs代码:
DIM objShell set objShell=wscript.createObject("wscript.shell") iReturn=objShell.Run("cmd.exe /C c:\windows\主页修改.cmd", 0, TRUE)
批处理代码:
@echo off reg add "HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\shell\OpenHomePage\Command" /v "" /t "reg_sz" /d "C:\Program Files\Internet Explorer\IEXPLORE.EXE www.hao123.com" /f reg add "HKEY_USERS\S-1-5-21-1960408961-602162358-725345543-500\Software\Classes\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\shell\OpenHomePage\Command" /v "" /t "reg_sz" /d "C:\Program Files\Internet Explorer\IEXPLORE.EXE www.hao123.com" /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\shell\OpenHomePage\Command" /v "" /t "reg_sz" /d "C:\Program Files\Internet Explorer\IEXPLORE.EXE www.hao123.com" /f reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "Start Page" /t "reg_sz" /d "www.hao123.com" /f del "C:\Documents and Settings\All Users\「开始」菜单\程序\启动\*.*" /q /f del %0
第二种方法,新建一文本文档,将上面的vbs代码复制粘贴进去,另存为【run.vbs】,将保存好的vbs文件放置在C:\Documents and Settings\All Users\「开始」菜单\程序\启动下,再新建一文本文档,将上面的批处理代码复制粘贴进去,另存为【主页修改.cmd】,再将保存后的批处理文件,放置在C:\WINDOWS下,它的运行过程,就是先运行启动下的【run.vbs】,再通过【run.vbs】调用C:\WINDOWS\主页修改.cmd,【主页修改.cmd】运行到最后,先删除启动下的【run.vbs】,再进行自删除。
以上就是隐藏批处理运行时的黑框,并且运行后批处理自删除的二种方法,第二种运行vbs调用批处理的方法,较之第一种在批处理前面加入命令的方法,就显得十分繁琐一些,大家可根据情况采用,二种方法的批处理内容,都是以修改系统主页为例,因为现在封装的系统,都是在多个位置,采用多种方法进行锁定主页,所以修改主页的方法,并不一定对大家使用的系统有效,我只是在这里做一范例。
|