当前位置: 电脑软硬件应用网 > 电脑学院 > 软件教程 > 系统工具 > 正文 |
|
|||
ghost后无需人工干预,全自动修改IP等设置 | |||
2006-8-14 8:43:30 文/未知 出处:电脑软硬件应用网 | |||
. . OK,以上完成了,以后只要想办法在克隆重启后自动运行ip.cfg,就可以了: 更改系统盘的autoexec.bat为如下: @echo off if exist e:\ghostbak\ip.reg goto setreg goto end :setreg regedit e:\ghostbak\ip.reg del e:\ghostbak\ipcfg.reg ren e:\ghostbak\ip.reg ipcfg.reg :end 知道了吗,只要e:\ghostbak\下存在ip.reg,就导入注册表,然后改名为ipcfg.reg。 思路已经明确,接下来针对ghost 的六种不同情况只要略微改变一下程序就能全部自动执行了: 1、单机克隆,文件到分区: 运行gst.bat 内容如下: ren e:\ghostbak\ipcfg.reg ip.reg : 先format ,省得ghost 后再对C盘查错 format c: /s/u/autotest e:\ghostbak\ghost.exe -clone,mode=pload,src=e:\ghostbak\ghost\win98.gh1,dst=1:1 -sure -fx -rb 2、单机克隆,分区到分区(不开机箱): 在getreg.vbs 的backtoserver()函数后在加上以下代码: copyfiles(machname) ' 函数copyfiles() 从服务器复制需要的文件到客户端 Set WshShell = Wscript.CreateObject("Wscript.Shell") WshShell.Run ("\\Server\系统更新\shutdown.exe -r") ' shutdown.exe 关机宝,网上找 sub copyfiles(t) dim sys,gho,mpmenu,mplan,mpnet,mpsingle sys="\\Server\系统更新\" ' 服务器路径 rt=cint(right(t,3)) ' 提取机号 if (rt>=28 and rt<=140) or rt=23 then gho="win98A.gho" elseif (rt>140 and rt<179) or (rt>=1 and rt<=21) or (rt>=24 and rt<=27) or rt=22 then gho="win98B.gho" elseif (rt>=179 and rt<=280) then gho="win98C.gho" end if ' 根据不同的配置复制不同的备份文件 Set fso = Wscript.CreateObject("Scripting.FileSystemObject") if fso.fileexists(sys & gho) then set c=fso.getfile(sys & gho) c.copy ("e:\ghostbak\win98.gho") end if ' 开始复制 Set fso = Wscript.CreateObject("Scripting.FileSystemObject") if fso.fileexists(sys & "autoexec.bat") then set c=fso.getfile(sys & "autoexec.bat") c.copy ("c:\autoexec.bat") end if ' 把服务器上的autoexec.bat 覆盖c:盘的,用以重启后自动开始ghost end sub 服务器上的autoexec.bat 内容: |
|||
关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 | |
Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号 |