中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 00:34
48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行
DOS批处理 & 脚本技术(批处理室) » 求助.关于用批处理判断计算机名.
可打印版本  1,505 / 8
第1楼 ferlylili 发表于 2006-07-09 16:57
初级用户 发帖 15 积分 42
求助.关于用批处理判断计算机名.
具体情况是这样的.偶一菜菜.是一小网吧网管.想用批让部分客户机在每次重起时读取指定机器内已经编好的一系列动作...可却不懂怎么让批自动判断计算名.让符合条件的机器运行一系列动作.不符合的机器则无反映......

恳求各位大大.如果懂的话.可否给个参照的例子.谢谢.
第2楼 fastslz 发表于 2006-07-09 18:21
铂金会员 发帖 2,315 积分 5,493 来自 上海
什么系统??
@ECHO %USERDOMAIN%
@ECHO %LogonServer%
第3楼 ferlylili 发表于 2006-07-10 14:03
初级用户 发帖 15 积分 42
谢谢楼上的大大......
系统是XP和2003
第4楼 ferlylili 发表于 2006-07-10 15:23
初级用户 发帖 15 积分 42
如果可以的话.能否帮举个稍微详细一点的例子..........谢谢1`~!~!~!
第5楼 ferlylili 发表于 2006-07-11 11:17
初级用户 发帖 15 积分 42
没人来吗?
第6楼 namejm 发表于 2006-07-11 12:16
荣誉版主 发帖 1,737 积分 5,226 来自 成都
XP下:
if "%userdomain%"=="指定计算机名" 运行指定命令
没2K3的系统,但是从2楼的回复中推测,似乎可以用 if "%userdomain%"=="指定计算机名" 运行指定命令 来解决.
第7楼 fastslz 发表于 2006-07-11 18:31
铂金会员 发帖 2,315 积分 5,493 来自 上海
本人单机状态,以下未经测试


  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 ]
第8楼 namejm 发表于 2006-07-11 18:47
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  题外话:楼上的,看到你回帖中的代码豆是花花绿绿的一片,煞是好看,应该是用到了带语法着色功能的文字编辑软件,不知道你用的是东东,能否分享一下?
第9楼 fastslz 发表于 2006-07-12 18:31
铂金会员 发帖 2,315 积分 5,493 来自 上海
无奈何版主的批处理代码发帖着色脚本 Batch2ubb(CMD & GAWK)

http://www.cn-dos.net/forum/viewthread.php?tid=21664&fpage=1&highlight=Batch2ubb
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023