ikxy 发表于 2010-3-9 19:21:22

为什么我做完的程序不能路径运行

\\server\1\a.exe
c:\1\a.exe

配合同目录下in运行
这两种方式都运行不正常,
用这样的方式才能正常
cmd
cd c:\1
a.exe
要先用命令进入到当前目录再执行就正常,再不就是用鼠标点的可以运行

是不是脚本里调用INI时方式不对

水木子 发表于 2010-3-9 19:24:37

没明白LZ的意思!不能路径运行???

jybb001 发表于 2010-3-9 19:25:04

表达不清,发代码!

afan 发表于 2010-3-9 19:33:05

加上工作目录

ikxy 发表于 2010-3-9 19:37:07

#NoTrayIcon
#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_icon=icon.ico
#AutoIt3Wrapper_outfile=11.exe
#AutoIt3Wrapper_Compression=4
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
Dim $pc,$Card
$pc = @ComputerName
$Card = IniRead("client.ini","IDCARD",$pc,"")
run(IniRead("client.ini","file","安装路径",""))


这是代码头,配合同目录下INI文件使用
我的意思是说,生成的这个EXE,在CMD下通过c:\1\11.exe运行读取不到INI文件
要如下方法才能读取到
cd c:\1
start 11.exe
这样才能读取到INI

当然用鼠标先打开这个文件夹,再运行这个文件也可以认到INI

afan 发表于 2010-3-9 19:57:21

Run(IniRead("client.ini", "file", "安装路径", ""), @ScriptDir)

sensel 发表于 2010-3-9 20:03:18

IniRead("client.ini", ...)
改成
IniRead(@ScriptDir & "\client.ini", ...)
页: [1]
查看完整版本: 为什么我做完的程序不能路径运行