xiaozui 发表于 2009-12-25 14:10:35

用AU3执行批处理问题

小弟用的是Windows 7系统,今天发现一个问题:我新建一个批处理1.bat,内容为:
-----------------------------
bcdedit
pause
---------------------------
直接双击运行正常,但用AU3的RunWait运行却出错(如下图)。加了工作目录也不行。不知是哪里出了问题呢?



pusofalse 发表于 2009-12-25 14:23:09

工作目录问题,用FileChangeDir切换到bcdedit.exe所在目录。

xiaozui 发表于 2009-12-25 14:56:10

工作目录问题,用FileChangeDir切换到bcdedit.exe所在目录。
pusofalse 发表于 2009-12-25 14:23 http://www.autoitx.com/images/common/back.gif


    更改了,还是不行。。。。我的AU3文件内容为:
------------------------------
FileInstall("C:\Users\Administrator\Desktop\1.bat","c:\windows\system32\1.bat",1)
FileChangeDir("c:\windows\system32")
RunWait("c:\windows\system32\1.bat")
-------------------------------

批处理文件内容为:
----------------------------
bcdedit
pause
-----------------------------

afan 发表于 2009-12-25 15:03:05

回复 3# xiaozui


    RunWait(@SystemDir & '\1.bat', @SystemDir)
这样行不?

xiaozui 发表于 2009-12-25 15:11:09

回复xiaozui


    RunWait(@SystemDir & '\1.bat', @SystemDir)
这样行不?
afan 发表于 2009-12-25 15:03 http://www.autoitx.com/images/common/back.gif


    依然不行。。。。


kodin 发表于 2009-12-25 15:24:36

换别的目录测试一下,WIN7的SYSTEM32目录安全性很高,很多操作都不允许。

kn007 发表于 2009-12-25 16:33:01

用至高权限运行试试

xiaozui 发表于 2009-12-26 19:59:41

用至高权限运行试试
kn007 发表于 2009-12-25 16:33 http://www.autoitx.com/images/common/back.gif


    AU3怎么用最高权限运行呢?麻烦指教,谢谢。。。。

kn007 发表于 2009-12-27 22:16:20

...看附件,下载试试!?

xiaozui 发表于 2010-1-9 13:00:21

...看附件,下载试试!?
kn007 发表于 2009-12-27 22:16 http://www.autoitx.com/images/common/back.gif


    谢谢,不过即使是用Administrator用户,管理员取得该程序的所有权后运行也不行,还是原来那样,不知怎么搞的。。。
页: [1]
查看完整版本: 用AU3执行批处理问题