找回密码
 加入
搜索
查看: 2698|回复: 6

[AU3基础] 【已解决】用runwait调用SetACL.exe,参数里有分号,被当成注释了。

  [复制链接]
发表于 2013-5-9 11:51:07 | 显示全部楼层 |阅读模式
本帖最后由 真乏味 于 2013-5-9 16:39 编辑

用RunWait调用了SetACL.exe,SetACL.exe带参数运行,参数中有分号,结果分号后面的内容被au3当做注释屏蔽掉了。
这是我的代码:
RunWait(@SystemDir & "SetACL.exe -on "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2" -ot reg -actn ace -ace "n:everyone;p:full;m:deny;w:dacl" -actn setprot -op "dacl:p_nc"", "", @SW_HIDE)
求指教,怎样能让au3不把分号后面的内容当成注释,或者请给出其它解决方案。
先拜谢了。
发表于 2013-5-9 12:15:15 | 显示全部楼层
应该用,号吧  猜的
发表于 2013-5-9 12:16:30 | 显示全部楼层
引号问题吧
$sc = @SystemDir & '\SetACL.exe -on "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2" -ot reg -actn ace -ace "n:everyone;p:full;m:deny;w:dacl" -actn setprot -op "dacl:p_nc"'
RunWait($sc, '', 0)
 楼主| 发表于 2013-5-9 12:19:20 | 显示全部楼层
原来是这样啊,改成单引号就好用,非常感谢各位。
发表于 2013-5-9 12:33:54 | 显示全部楼层
楼主08年都注册了  这几年干啥了~
发表于 2013-5-20 00:06:51 | 显示全部楼层
新手围观- -
发表于 2013-5-20 00:06:57 | 显示全部楼层
setacl.exe
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-17 20:20 , Processed in 0.074699 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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