中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求助.关于用批处理判断计算机名.
作者:
标题: 求助.关于用批处理判断计算机名. 上一主题 | 下一主题
ferlylili
初级用户





积分 42
发帖 15
注册 2006-6-13
状态 离线
『楼 主』:  求助.关于用批处理判断计算机名.

具体情况是这样的.偶一菜菜.是一小网吧网管.想用批让部分客户机在每次重起时读取指定机器内已经编好的一系列动作...可却不懂怎么让批自动判断计算名.让符合条件的机器运行一系列动作.不符合的机器则无反映......

恳求各位大大.如果懂的话.可否给个参照的例子.谢谢.

2006-7-9 16:57
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 2 楼』:  

什么系统??
@ECHO %USERDOMAIN%
@ECHO %LogonServer%

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





积分 42
发帖 15
注册 2006-6-13
状态 离线
『第 3 楼』:  

谢谢楼上的大大......
系统是XP和2003

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





积分 42
发帖 15
注册 2006-6-13
状态 离线
『第 4 楼』:  

如果可以的话.能否帮举个稍微详细一点的例子..........谢谢1`~!~!~!

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





积分 42
发帖 15
注册 2006-6-13
状态 离线
『第 5 楼』:  

没人来吗?

2006-7-11 11:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 6 楼』:  

XP下:
if "%userdomain%"=="指定计算机名" 运行指定命令
没2K3的系统,但是从2楼的回复中推测,似乎可以用 if "%userdomain%"=="指定计算机名" 运行指定命令 来解决.

2006-7-11 12:16
查看资料  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 7 楼』:  

本人单机状态,以下未经测试


  1. @echo off
  2. echo 正在获得从192.168.1.0至192.168.1.254地址段信息与计算机名请稍候……
  3. for /l %%a in (0,1,254) do ping -a -n 1 192.168.0.%%a|find /I "reply">>d:\ip.txt
  4. rem 解读: (0,1,254)表示数字序列表示%%a变量的最小植为0,最大植为254,而1表示按每次递增1
  5. rem 的方式,如果是-1则表示递减,-a表示获取主机名,”-n 1 ”表示回显次数为1次,默认为4次,
  6. rem find /I "reply" 表示查找已响应的主机,即已经ping通的主机,并讲结果存入D:\ip.txt
  7. rem 特别提醒:ping 254 IP个大概花半个小时请楼主自行修改
  8. cls
  9. echo ------已完成,请到D盘查看ipadress文件------
  10. set 1号机=计算机名
  11. rem 设置%1号机%变量为指定的计算机名
  12. find /i D:\ip.txt "%1号机%"
  13. if errorlevel 1 set 1号机=
  14. rem 如果D:\ip.txt文件里没有指定的计算机名字符串取消%1号机%变量
  15. pause
  16. del d:\ip.txt
        DOS一跟葱:发表于 2006-07-11  18:30

[ Last edited by fastslz on 2006-7-11 at 18:39 ]

2006-7-11 18:31
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 8 楼』:  

  题外话:楼上的,看到你回帖中的代码豆是花花绿绿的一片,煞是好看,应该是用到了带语法着色功能的文字编辑软件,不知道你用的是东东,能否分享一下?

2006-7-11 18:47
查看资料  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 9 楼』:  

无奈何版主的批处理代码发帖着色脚本 Batch2ubb(CMD & GAWK)

http://www.cn-dos.net/forum/view ... highlight=Batch2ubb

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

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


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



论坛跳转: