本帖最后由 imutraveler 于 2016-9-27 11:08 编辑
自己写了个小程序,运行没问题,但是用批处理调用好像 是存在 路径问题!Dim $i = 1
Dim $Dir = IniRead( "config.ini" , "Config" , "VDPath" , "" )
Dim $File = $Dir & ":" & IniRead( "config.ini" , "Config" , "File" , "" )
Dim $Server = IniRead( "config.ini" , "Config" , "Server" , "" )
Dim $Timer = IniRead( "config.ini" , "Config" , "Timer" , "" )
For $i = 1 To $Timer
If FileExists($File) Then
Run($File & " " & $Server)
ExitLoop
Else
Sleep(2000)
EndIf
Next
配置文件内容是:
[Config]
VDPath=V
File=特权游戏\云宝客户端\YunBoxDeskCliSvr.exe
Server=192.168.0.240
Timer=5
最后一步执行时的程序就是 V:\特权游戏\云宝客户端\YunBoxDeskCliSvr.exe 192.168.0.240
手动双击运行没问题,用批处理start带路径调用,不成功,先cd到路径下,start 程序就没有问题
就是start c:\123\123.exe 程序不运行,cd c:\123 start 123.exe 就运行正常!(123.exe是我的程序)
实在不知道是为什么!必须先cd到目录,为什么呢? |