![]() |
中国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 |