运行bat文件,怎么把文件路径传递到AU3里面最简洁呢?(已解决)
本帖最后由 jiandanai121 于 2011-8-22 13:15 编辑运行bat文件,里面有类似打开某个程序路径的命令,为了便于修改路径,把路径设置成变量,请问怎么把文件路径传递到AU3里面最简洁呢?
补充一下,问题其实就是从别的程序的变量传递到AU3里面的变量,比如,我要在au3里面输入一个文件路径,用 send($filepath). 这个filepath是从别的程序传递进来的,请问这个变量$filepath 需要怎么先申明一下呢? 我了解到大概是这样的方式,但是我还没调试通,大家来帮帮忙
$CmdLine = result file path
send($CmdLine) 很遗憾,本人无法弄明白楼主的意图或意思! 學習學習 謝謝 我也表示看不懂楼主想干什么 补充一下,问题其实就是从别的程序的变量传递到AU3里面的变量,怎么弄比较简单? 回复 1# jiandanai121
au3没有运行时最简单。在au3文件名后加上变量就可以了
若au3已经运行了,想传递,就得进程间通信了 回复 7# happytc
是在au3没有运行时传递进来。
那au3里面需要传递进来的变量需要定义吗? 比如,我要在au3里面打个一个文件路径,用 send($filepath). 这个filepath是从别的程序传递进来的,请问这个变量$filepath 需要怎么先申明一下呢? 不需要,au3已经内置了数组CmdLine[],就是干这事的
你只需要在au3写上:
if CmdLine>0 then
.....
cmdline数值指启动参数个数,cmdline指第一个参数,cmdline第二个…… 回复 10# happytc
试成功了!非常感谢!!! 回复 10# happytc
对了,我再问一下,这个cmdline有长度限制吗?
页:
[1]