中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 20:44
48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » 写一段自动识别计算机名的p行不!
可打印版本  806 / 8
第1楼 zhitingye 发表于 2007-12-01 13:13
初级用户 发帖 6 积分 26
写一段自动识别计算机名的p行不!
我想写一个p,就是指定计算机名,然后执行下一段p!计算机名不符合则退出!
谁能帮个忙!
就是这样的,我公司的pc都有我写的p,有时候需要安装些东西的,但是不希望全部都运行安装程序!
所以要对计算机名进行识别,然后确认是否执行下一行的p!

[ Last edited by zhitingye on 2007-12-1 at 03:49 PM ]
第2楼 zerocq 发表于 2007-12-01 13:31
中级用户 发帖 196 积分 458
if "%computername%"=="****" goto :next
exit


:next
...
goto :eof
第3楼 huahua0919 发表于 2007-12-01 13:45
银牌会员 发帖 780 积分 1,608
......问题不清,解答不清~
第4楼 zhitingye 发表于 2007-12-01 15:50
初级用户 发帖 6 积分 26
麻烦大家帮个忙!
我不怎么熟啦!
第5楼 crocodile 发表于 2007-12-11 04:15
初级用户 发帖 12 积分 25
可以用%userdomain% 代替 %computername%
第6楼 jefflo 发表于 2007-12-11 16:47
初级用户 发帖 16 积分 36
如果加了域%userdomain%会显示域名而不是计算机名
最好还是用%computername%的变量
第7楼 qq82015930 发表于 2007-12-12 01:30
中级用户 发帖 109 积分 235
@echo off
set match=
for /f "skip=1" %%N IN (1.ini) do (
if "%ComputerName%"=="%%N" (
echo 本台机器特殊!执行其他命令
call \\user01\up$\up1.bat
set match=true
)
)
if not "%match%"=="true" (
@echo 此机执行正常命令
call \\user01\up$\up2.bat
)



被人写的
第8楼 flamey 发表于 2007-12-12 16:53
初级用户 发帖 74 积分 152
2楼可以实现
第9楼 qasa 发表于 2007-12-12 22:05
高级用户 发帖 311 积分 959 来自 广东-LianJiang

我之前也帮朋友的网吧写过一段类似的P。
应该不难理解,自己先看下吧,就不解释了。

RU.bat



SET.INI (输入机号)



[ Last edited by qasa on 2007-12-12 at 10:06 PM ]
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023