命令行参数里面怎样能使用引号?
AU3里面如果使用命令行参数, 参数里面有空格,可以使用"参数 参数"这样的办法,可是如果参数本身就是有引号的呢?我测试过了,不论再外层使用双引号还是单引号都不行,AU3只认一次双引号。不知道谁有没有办法 '_" 参数带空格"_'
"_"" 参数带空格""_"
请把下划线去掉 命令行参数有时挺头疼的 "'" &命令行参数& "'" 回复 1# dd20121221 MsgBox(0, 0, "prefix" & Chr(34) & '参数 带空格' & Chr(34) & "postfix")
MsgBox(0, 0, "prefix" & Chr(34) & '"参数1 带空格" "参数2 带空格"' & Chr(34) & "postfix") 回复 2# veket_linux
已经测试过了,还是不能得到双引号
1.au3
#Include <Array.au3>
_arraydisplay($CmdLine)
回复 5# xiehuahere
msgbox和cmd命令行是不一样的,&这个符号用在CMD命令行里面是个不认识的符号。 回复 7# dd20121221
& 字符在CMD里面表示管道命令 Run(@ComSpec & " /c " & "explorer ""c:\program files\Common Files""", "", @SW_SHOW)
这样不行吗?如果需要还可以用一次单引号. 本帖最后由 user3000 于 2012-10-12 23:51 编辑
回复 1# dd20121221
Local $s1 = '"dir? "' & "'dir !'"
Local $s2 = Chr(34) & "dir? " & Chr(34) & Chr(39) & 'dir !' & Chr(39)
If $s1 == $s2 Then MsgBox(0, 'Au3单双引号使用简单示例', $s1)
页:
[1]