找回密码
 加入
搜索
查看: 1798|回复: 4

[AU3基础] 关于_rundos的问题

[复制链接]
发表于 2010-12-28 21:25:39 | 显示全部楼层 |阅读模式
#include <Process.au3>
$1=FileReadLine("D:\文化\文化.ini",1)
_RunDOS('echo y|cacls "C:\Documents and Settings\Administrator\桌面" & $1  /p everyone:n')
为什么最后面这条执行不成功??
实在搞不懂这个双引号和单引号,一下双一下单的
下面是D:\文化\文化.ini

本帖子中包含更多资源

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

×
发表于 2010-12-28 22:15:42 | 显示全部楼层

_RunDOS('echo y|cacls "C:\Documents and Settings\Administrator\桌面\' & $1 &'"  /p everyone:n')



最好不要用  C:\Documents and Settings\Administrator  这样,用CMD的系统变量,或者是 AU3的目录宏
发表于 2010-12-28 22:25:03 | 显示全部楼层
$1这个识别不了,单引号和双引号分别配对使用,如 '  " "   ' ,或者"   '  '    "   ,不嵌套时单双无所谓。
发表于 2010-12-28 22:31:26 | 显示全部楼层
应该是这样的

#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')
发表于 2010-12-29 15:00:30 | 显示全部楼层
本帖最后由 lixiaolong 于 2010-12-29 15:02 编辑

需要先打开文件,不打开文件无法读取内容.
#include <Process.au3>
$file = FileOpen("D:\文化\文化.ini", 0)
$1=FileReadLine($file,1)
_RunDOS()
FileClose($file)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 18:20 , Processed in 0.110815 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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