找回密码
 加入
搜索
查看: 11445|回复: 9

[AU3基础] 命令行参数里面怎样能使用引号?

  [复制链接]
发表于 2012-10-9 17:45:55 | 显示全部楼层 |阅读模式
AU3里面如果使用命令行参数, 参数里面有空格,可以使用"参数 参数"这样的办法,可是如果参数本身就是有引号的呢?我测试过了,不论再外层使用双引号还是单引号都不行,AU3只认一次双引号。
不知道谁有没有办法
发表于 2012-10-9 18:09:01 | 显示全部楼层
'_" 参数  带空格"_'
"_"" 参数  带空格""_"

请把下划线去掉
发表于 2012-10-9 23:12:23 | 显示全部楼层
命令行参数有时挺头疼的
发表于 2012-10-10 11:29:43 | 显示全部楼层
"'" &命令行参数& "'"
发表于 2012-10-10 13:04:15 | 显示全部楼层
回复 1# dd20121221
MsgBox(0, 0, "prefix" & Chr(34) & '参数 带空格' & Chr(34) & "postfix")
MsgBox(0, 0, "prefix" & Chr(34) & '"参数1 带空格" "参数2 带空格"' & Chr(34) & "postfix")
 楼主| 发表于 2012-10-11 22:55:13 | 显示全部楼层
回复 2# veket_linux


    已经测试过了,还是不能得到双引号
1.au3
#Include <Array.au3>
_arraydisplay($CmdLine)


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2012-10-11 22:58:03 | 显示全部楼层
回复 5# xiehuahere


    msgbox和cmd命令行是不一样的,&这个符号用在CMD命令行里面是个不认识的符号。
发表于 2012-10-12 08:56:36 | 显示全部楼层
回复 7# dd20121221


    & 字符在CMD里面表示管道命令
发表于 2012-10-12 10:08:31 | 显示全部楼层
Run(@ComSpec & " /c " & "explorer ""c:\program files\Common Files""", "", @SW_SHOW)


这样不行吗?如果需要还可以用一次单引号.
发表于 2012-10-12 23:50:30 | 显示全部楼层
本帖最后由 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)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-20 09:43 , Processed in 0.084815 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表