中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 为指定计算机运行程序 上一主题 | 下一主题
yatv2000
初级用户





积分 52
发帖 30
注册 2007-2-13
状态 离线
『楼 主』:  为指定计算机运行程序

我想为指定计算机运行“网吧公告“
网吧公告为 1.vbs
把计算机名存在一个ini或者txt文件:jsj.ini或jsj.txt里内容如下
tt-001
tt-002
tt-003
里面有的机器就运行1.vbs。没有的就退出
这2个批处理该怎么写。麻烦各位大哥帮我写个。不胜感激。

2010-4-13 10:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
exzzz
初级用户

游手好闲 + 无所事事 ..



积分 194
发帖 167
注册 2007-4-30
状态 离线
『第 2 楼』:  

首先获取计算机名,这个可以用wmic,或reg query注册表实现,将XXX赋值为计算机名
然后
findstr /c:"%XXX%" jsj.ini
:找到的话系统变量errorlevel就是0,没有找到就是1
if %errorlevel% equ 0 (XXX)
if %errorlevel% equ 1 (YYY)



  
2010-4-13 12:35
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yatv2000
初级用户





积分 52
发帖 30
注册 2007-2-13
状态 离线
『第 3 楼』:  



  Quote:
Originally posted by exzzz at 2010-4-13 12:35 PM:
首先获取计算机名,这个可以用wmic,或reg query注册表实现,将XXX赋值为计算机名
然后
findstr /c:"%XXX%" jsj.ini
:找到的话系统变量errorlevel就是0, ...

你帮我写个完整的代码吧.谢谢你.批处理我刚学.好多都不懂
计算机名不是可以用%COMPUTERNAME%或%USERDOMAIN%获取吗
wmic用不来

2010-4-13 13:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
exzzz
初级用户

游手好闲 + 无所事事 ..



积分 194
发帖 167
注册 2007-4-30
状态 离线
『第 4 楼』:  

是的,%COMPUTERNAME%就可以获取到计算机名了哦,忘记了,但是想修改的话最好是用WMIC修改比较好。

完整代码我就不写了,你稍微搜索下论坛就有很多可以借鉴的东西。

用的到的命令

for
findstr
echo
set



  
2010-4-13 13:40
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yatv2000
初级用户





积分 52
发帖 30
注册 2007-2-13
状态 离线
『第 5 楼』:  



  Quote:
Originally posted by exzzz at 2010-4-13 01:40 PM:
是的,%COMPUTERNAME%就可以获取到计算机名了哦,忘记了,但是想修改的话最好是用WMIC修改比较好。

完整代码我就不写了,你稍微搜索下论坛就有很多可以借鉴的东西。

用的到的命令

for
findstr
echo
set

set r=%COMPUTERNAME%
findstr /c:"%r%" jsj.ini
上面这2行对吗.后面的在jsj.ini里面找到了该怎么写.没有找到又该怎么写.大哥帮我写完整吧.我实在不会写了.

2010-4-13 18:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yatv2000
初级用户





积分 52
发帖 30
注册 2007-2-13
状态 离线
『第 6 楼』:  

set r=%COMPUTERNAME%
findstr /c:"%r%" jsj.ini
if %errorlevel%==0 start 网吧公告.vbs
if %errorlevel%==1 start 网吧公告1.vbs
&pause

自己搞定了。不过还是要谢谢帮我解答的那位大哥。还有谢谢Hanyeguxing
大哥以前的代码。
下面是 网吧公告.vbs的内容
MsgBox ""&chr(10)&"    各位顾客您们好,请注意保管好自己的手机、"&chr(10)&"钱包等贵重物品,不要将它们随意放在桌面上,谨"&chr(10)&"防拿错及丢失!如有丢失,本网吧概不负责!!"&chr(10)&"谢谢合作,祝您上网愉快!"&chr(10)&""&chr(13)&""&chr(10)&"                                                  ",vbOKOnly,"温馨提示:"

下面是 网吧公告1.vbs的内容
MsgBox ""&chr(10)&"    本机不适合运行此命令!谢谢"&chr(10)&""&chr(13)&""&chr(10)&"                                                  ",vbOKOnly,"温馨提示:"

[ Last edited by yatv2000 on 2010-4-13 at 18:31 ]

2010-4-13 18:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
exzzz
初级用户

游手好闲 + 无所事事 ..



积分 194
发帖 167
注册 2007-4-30
状态 离线
『第 7 楼』:  

你弄的很快嘛,就是这个样子的,多用论坛搜索功能,你会找到很多好玩的东西,很适合网吧日常维护。



  
2010-4-13 22:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: