中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 写一段自动识别计算机名的p行不!
作者:
标题: 写一段自动识别计算机名的p行不! 上一主题 | 下一主题
zhitingye
初级用户





积分 26
发帖 6
注册 2007-10-11
状态 离线
『楼 主』:  写一段自动识别计算机名的p行不!

我想写一个p,就是指定计算机名,然后执行下一段p!计算机名不符合则退出!
     谁能帮个忙!
  就是这样的,我公司的pc都有我写的p,有时候需要安装些东西的,但是不希望全部都运行安装程序!
所以要对计算机名进行识别,然后确认是否执行下一行的p!

[ Last edited by zhitingye on 2007-12-1 at 03:49 PM ]

2007-12-1 13:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zerocq
中级用户




积分 458
发帖 196
注册 2006-10-5
状态 离线
『第 2 楼』:  

if "%computername%"=="****" goto :next
exit


:next
...
goto :eof

2007-12-1 13:31
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
huahua0919
银牌会员




积分 1608
发帖 780
注册 2007-10-7
状态 离线
『第 3 楼』:  

......问题不清,解答不清~

2007-12-1 13:45
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
zhitingye
初级用户





积分 26
发帖 6
注册 2007-10-11
状态 离线
『第 4 楼』:  

麻烦大家帮个忙!
我不怎么熟啦!

2007-12-1 15:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
crocodile
初级用户





积分 25
发帖 12
注册 2007-8-30
状态 离线
『第 5 楼』:  

可以用%userdomain% 代替 %computername%

2007-12-11 04:15
查看资料  访问主页  发短消息 网志   编辑帖子  回复  引用回复
jefflo
初级用户





积分 36
发帖 16
注册 2007-11-27
状态 离线
『第 6 楼』:  

如果加了域%userdomain%会显示域名而不是计算机名
最好还是用%computername%的变量

2007-12-11 16:47
查看资料  发短消息 网志   编辑帖子  回复  引用回复
qq82015930
中级用户




积分 235
发帖 109
注册 2006-8-24
状态 离线
『第 7 楼』:  

@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
)



被人写的

2007-12-12 01:30
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (82015930)  编辑帖子  回复  引用回复
flamey
初级用户





积分 152
发帖 74
注册 2005-12-1
状态 离线
『第 8 楼』:  

2楼可以实现

2007-12-12 16:53
查看资料  发短消息 网志   编辑帖子  回复  引用回复
qasa
高级用户




积分 959
发帖 311
注册 2006-4-11
来自 广东-LianJiang
状态 离线
『第 9 楼』:  


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

RU.bat
@echo %dbg% off&setlocal enabledelayedexpansion
:: code by qasa copyright@qknet 1:31 2007-9-24
title 判断机号执行程序   作者:qasa
mode con cols=50 lines=10&color a
for /f "tokens=16 delims= " %%i in ('ipconfig /all^|find /i "Host Name"') do (
   set set=%%i
   set set=!set:~0,-1!
   )
for /f "delims=" %%j in (SET.INI) do (
   set se=%%j
   if !se! equ !set! goto a
   )
start "" df /install
exit /b

:a
for %%1 in (*.exe) do (
    if %%1 neq df.exe start /wait "" %%1
    )
goto :eof
SET.INI (输入机号)
-001
-002
-003
-004
NEWWORK
-006
-007


[ Last edited by qasa on 2007-12-12 at 10:06 PM ]



κχυμγνξοθπρωψιαδλεηφβτζσ┬╀┾┳┞┯┰┱┣┲┳╂╁│├┟┭┠这是什么??这就是我的人生
2007-12-12 22:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: