指定计算机名运行程序
$pcn = IniRead (@ScriptDir&"\config.ini","pc","pcr","")if @ComputerName =FileExists($pcn) Then
run ("ss.bat")
Else
MsgBox(4096+16,"发生错误","未发现程序")
EndIf
配置文件
pcr=计算机名
这样子写不可以用啊,谁帮我看一下哈 FileExists($pcn) 返回 1或0
所以上面代码只有当@ComputerName=1或0时才运行 这样子写必定有问题,FileExists是用来检测文件是否存在的,你怎么用来检测计算机名字了?语法就已经错了 $pcn = IniRead (@ScriptDir&"\config.ini","pc","pcr","")
if @ComputerName =$pcn Then
run ("ss.bat")
Else
MsgBox(4096+16,"发生错误","未发现程序")
EndIf
这样子你试试 谢谢老大:face (29): 我现再才发现,我的INI文件,
只能运行一个计算机名:face (13):
有没有办法就是
pcr=XK002
pcr=xk001
config.ini
里面是这样子写
结果这个程序只能在一台机器上使用,想通过共享来调用,指定运行的程序, 现再我应该怎么样进一步改进呢?
管理员`,帮帮忙吧 多看看语法吧. 用变量,比如用户名都是使用 XKxxx 的形式,那么就用 For 循环,使用 $n = StringRight("00" & $n, 3) 使 $n 成为3位数,再使用
"XK" & $n =$pcn And @ComputerName =$pcn 作为判断式 谢谢我试一下:face (36): ifStringInStr ( @ComputerName , $pcn) Then
这样就可实现简单的模糊判断了 :face (13): 为什么显示错误未发现程序
页:
[1]