scudder 发表于 2022-12-1 09:12:24

AU3执行CMD批处理的问题

本帖最后由 scudder 于 2022-12-1 09:33 编辑

一个office2016的绿色版,安装命令是 安装.cmd ,如下图:

直接双击运行这个CMD是没有问题,

想用AU3调用这个命令,完成自动安装,
在同目录放置生成的EXE,代码为
       RunWait( '!)安装.cmd')

或者在外部放置EXE,代码为
       RunWait( 'C:\Program Files\office2016\!)安装.cmd')

都可以出现批处理窗口,看上去也是正常完成了,但安装完成就是不能运行,麻烦高手帮忙看看到底是哪里出了问题,非常感谢

附这个绿色包 https://www.123pan.com/s/BYbuVv-1XrE3

防删设解压密码123



zghwelcome 发表于 2022-12-1 09:34:20

这个情况大多是工作目录的问题,设置工作目录到“!)安装.cmd” 所在目录

scudder 发表于 2022-12-1 09:44:55

zghwelcome 发表于 2022-12-1 09:34
这个情况大多是工作目录的问题,设置工作目录到“!)安装.cmd” 所在目录

不好意思,发了这个贴,又好了,哈哈
之前也用FileChangeDir设置了工作目录,一直不行,不知道怎么又行了

anythinging 发表于 2022-12-1 18:05:51

shellexec可以直接指定工作目录

scudder 发表于 2022-12-2 08:57:24

不能编辑改为 已解决 啊,分类里没有已解决

afan 发表于 2022-12-2 09:22:41

https://www.autoitx.com/thread-18544-1-1.html 第4条
页: [1]
查看完整版本: AU3执行CMD批处理的问题