关于_rundos的问题
#include <Process.au3>$1=FileReadLine("D:\文化\文化.ini",1)
_RunDOS('echo y|cacls "C:\Documents and Settings\Administrator\桌面\" & $1/p everyone:n')为什么最后面这条执行不成功??
实在搞不懂这个双引号和单引号,一下双一下单的
下面是D:\文化\文化.ini
_RunDOS('echo y|cacls "C:\Documents and Settings\Administrator\桌面\' & $1 &'"/p everyone:n')
最好不要用C:\Documents and Settings\Administrator这样,用CMD的系统变量,或者是 AU3的目录宏 $1这个识别不了,单引号和双引号分别配对使用,如 '" " ' ,或者" '' " ,不嵌套时单双无所谓。 应该是这样的
#include <Process.au3>
$1=FileReadLine("D:\文化\文化.ini",1)
ConsoleWrite('echo y|cacls "C:\Documents and Settings\Administrator\桌面\" & $1/p everyone:n')
_RunDOS('echo y|cacls "C:\Documents and Settings\Administrator\桌面\" ' & $1 & '/p everyone:n') 本帖最后由 lixiaolong 于 2010-12-29 15:02 编辑
需要先打开文件,不打开文件无法读取内容.
#include <Process.au3>
$file = FileOpen("D:\文化\文化.ini", 0)
$1=FileReadLine($file,1)
_RunDOS()
FileClose($file)
页:
[1]