中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]GHOST后自动改计算机名,IP.网关,子网掩码,及DNS服务器地
作者:
标题: [求助]GHOST后自动改计算机名,IP.网关,子网掩码,及DNS服务器地 上一主题 | 下一主题
zhengxiang3396y
新手上路





积分 12
发帖 4
注册 2006-5-26
状态 离线
『楼 主』:  [求助]GHOST后自动改计算机名,IP.网关,子网掩码,及DNS服务器地

怎样写一个批理


ghost完成重起后,自动运行批处理, 修改计算机名,IP.网关,子网掩码,及DNS服务器地址后,自动删除该程序或下次不再启动该程序!,并重起计算机.

谢谢!!

2006-7-4 19:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
asbai
高级用户




积分 653
发帖 252
注册 2006-4-16
状态 离线
『第 2 楼』:  

用netsh命令改,测试没问题以后放到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce 里然后做ghost。

也可以用runassrv运行该批处理,角本中调 runassrv remove 删除该服务即可保证不会再次运行。

前一种方法方便点,后面的可以不用登陆就运行,而且不会弹出DOS窗口。

2006-7-4 20:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zhengxiang3396y
新手上路





积分 12
发帖 4
注册 2006-5-26
状态 离线
『第 3 楼』:  

能不能把批处理给写出来呢? 谢谢!

2006-7-4 20:55
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fan927
初级用户





积分 82
发帖 31
注册 2006-5-23
状态 离线
『第 4 楼』:  

楼主的意思我有点不明白,能不能举个例子,你要求自动修改计算机名,IP.网关,子网掩码,及DNS服务器地址说明你的网络不是用dhcp自动分配的,那么你是什么思路可以用批处理将这些变量分别设置在不同的机器上呢?
我的理解是,按照2楼的思路,每台机器ghost后的计算机名,IP.网关,子网掩码,及DNS服务器地址都是一模一样的.

2006-7-5 15:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xiongwei2624
初级用户





积分 96
发帖 44
注册 2006-6-26
来自 深圳
状态 离线
『第 5 楼』:  

能不能把批处理给写出来呢? 谢谢!

2006-7-5 16:23
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (3099591)  编辑帖子  回复  引用回复
zhengxiang
初级用户





积分 68
发帖 24
注册 2006-6-26
状态 离线
『第 6 楼』:  回复

我在网上搜到了一个
EZ-Set(网吧/机房克隆后自动修改网络信息) V2.0a
网址:http://www.hgjt.net/Soft/Class6/200512/1404.html
思路有点像这个,

大家能否写一个例子出来呢?谢谢!

(注:我这里的电脑是指定IP,思路通过搜集MAC地址,根据MAC地址来改计算机名和IP等)

2006-7-6 19:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
gslingyun
初级用户





积分 26
发帖 9
注册 2006-6-28
状态 离线
『第 7 楼』:  用脚本可以完成..

生成
' sub0.脚本运行.判断是否是第一次运行,如果是就写入注册表,实现下次开机自动运行,并退出程序.否则执行
' sub1.脚本运行,获得本机MAC地址.
' sub2.根据MAC地址,从数据库中取得计算机名和IP地址.[数据库为 mac.xls , excel文档;]
' sub3.修改计算机名和IP地址.
' sub4.清除注册表项
' 5.附:取得网吧MAC地址的方法,运行"取得网吧mac地址的脚本.vbs"
' ***********************************************************
on error resume next
public mac,name,ip
sub0
sub sub0
on error resume next
  set wsh1=createobject("wscript.shell")
  reg=wsh1.regread("HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\run\mac")
  if len(reg)
--------------------------------------------------------------------------------
取得网吧mac地址的脚本,另存为mac.vbs
--------------------------------------------------------------------------------

' mac.vbs
msgbox "取得网吧mac地址的脚本"
set wsh1=createobject("wscript.shell")
  for i=1 to 91
  wsh1.run "ping -n 1 192.168.1." & i
  next
set fso1=createobject("scripting.filesystemobject")
set file1=fso1.opentextfile("d:\mac.bat",2,true)
  file1.write "arp -a > d:\mac.txt"
  file1.close
  wsh1.run "d:\mac.bat"
  wscript.sleep 5000
  fso1.deletefile "d:\mac.bat"
  wsh1.run "d:\mac.txt"
msgbox "完毕,请用excel导入并参考 max.xls 生成最终文档"

2006-7-7 18:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zhengxiang
初级用户





积分 68
发帖 24
注册 2006-6-26
状态 离线
『第 8 楼』:  请教上面这个程序

请问上面的这个程序怎么运行?能做一些批注.(我一个菜鸟)
非常感谢谢!!!

2006-7-9 09:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zhengxiang
初级用户





积分 68
发帖 24
注册 2006-6-26
状态 离线
『第 9 楼』:  请教版主

上面那个程序不怎么对,大家能否帮忙写一下,谢谢!!!

2006-7-17 10:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wangqh0715
新手上路





积分 4
发帖 2
注册 2006-7-16
状态 离线
『第 10 楼』:  

还没研究到这里....才刚接触DOS

2006-7-17 14:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
htysm
高级用户




积分 866
发帖 415
注册 2005-12-4
状态 离线
『第 11 楼』:  

你只能期待论坛里的高手来帮你解决了.我等菜鸟无能为力了.

2006-7-18 12:39
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: