【已解决】用runwait调用SetACL.exe,参数里有分号,被当成注释了。
本帖最后由 真乏味 于 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不把分号后面的内容当成注释,或者请给出其它解决方案。
先拜谢了。 应该用,号吧猜的 引号问题吧$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) 原来是这样啊,改成单引号就好用,非常感谢各位。 楼主08年都注册了这几年干啥了~ 新手围观- - setacl.exe
页:
[1]