![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 20:39 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]大量机器需根据计算机名调用不同文件 |
| 可打印版本 788 / 6 |
| 第1楼 dxcana | 发表于 2010-02-21 00:31 |
| 新手上路 发帖 6 积分 8 | |
|
[求助]大量机器需根据计算机名调用不同文件 如题,用if %computername% ==计算机名 的方式
但是有超过100台机器,效率很低,有什么方法可以优化一下呢? 每台机器,根据不用的计算机名需要运行不同的文件。。。。 |
|
| 第2楼 slore | 发表于 2010-02-21 06:52 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
计算机命名有规律没
|
|
| 第3楼 dxcana | 发表于 2010-02-21 18:03 |
| 新手上路 发帖 6 积分 8 | |
Originally posted by slore at 2010-2-21 06:52: 有一定要规律,如 XXX-A1 XXX-B100 XXX-C120 之类,前面的XXX是一致,后面的数字是连续不重复的 |
|
| 第4楼 slore | 发表于 2010-02-21 19:50 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
你要运行的是按什么分?
A,B,C? 用变量截取判断一类就行了。 后面不是有数字麽,按-分开,从第2个字符取得到数字,不就不用判断了? |
|
| 第5楼 dxcana | 发表于 2010-02-22 16:13 |
| 新手上路 发帖 6 积分 8 | |
|
不好意思,是我没表述清楚
具体是这样,假设有100台机器,我要根据这100台机器的计算机名来运行不同的100个文件。。。 |
|
| 第6楼 lotus516 | 发表于 2010-02-22 16:51 |
| 高级用户 发帖 246 积分 551 | |
|
删了!
[ Last edited by lotus516 on 2010-2-22 at 20:07 ] |
|
| 第7楼 mountvol | 发表于 2010-02-22 17:21 |
| 初级用户 发帖 117 积分 186 | |
|
1)修改要运行的那100个文件名使其与计算机名匹配;
2)在bat中直接 call :%computername% goto :eof :%computername% run xxx.exe goto :eof :%computername2% run xxx.exe goto :eof . . . |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |