rundos多个引号无效?[已解决]
本帖最后由 流沙枫 于 2013-7-12 19:49 编辑#include <Process.au3>
#AutoIt3Wrapper_run_debug_mode=Y
Local $rd=_RunDOS('"C:\Program Files\WinRAR\Rar.exe" a "D:\1.jp" "D:\1.jpg" "D:\2.jpg" ')
MsgBox(0,0,$rd)直接复制到CMD可以运行成功的,在rundos里却不行?
里面只能用一对双引号么? 本帖最后由 gyc990326 于 2013-7-12 14:27 编辑
你看看最外侧把单引号改成双引号行不行
而且D:\1.jpg之类的是不需要双引号的 回复 2# gyc990326
不行的,其实里面想改成变量.... 本帖最后由 afan 于 2013-7-12 17:07 编辑
建议直接简单使用:RunWait('"C:\Program Files\WinRAR\Rar.exe" a "D:\1.jp" "D:\1.jpg" "D:\2.jpg"', '', 0)如果硬要使用 _RunDos 则需在外围加一对双引号:#include <Process.au3>
_RunDOS('""C:\Program Files\WinRAR\Rar.exe" a "D:\1.jp" "D:\1.jpg" "D:\2.jpg""') 回复 4# afan
可以了,原来这字符串这么考究...
谢谢老大! 我也学习了
页:
[1]