精易论坛

标题: 批处理在桌面运行正常,易语言运行出错 [打印本页]

作者: a1033425546    时间: 2018-10-31 12:05
标题: 批处理在桌面运行正常,易语言运行出错
如题,批处理放在桌面上运行正常,但是如果用易语言运行就会出错

.版本 2

.子程序 _组策略_被单击

写到文件 (取运行目录 () + “\zcl.bat”, 到字节集 (#zcl))
运行 (取运行目录 () + “\zcl.bat”, 真, )
删除文件 (取运行目录 () + “\zcl.bat”)


用易语言运行:


在桌面上运行:


作者: asfor78    时间: 2018-10-31 15:08
用 & 连接语句试试吧
作者: a1033425546    时间: 2018-11-1 10:56
asfor78 发表于 2018-10-31 15:08
用 & 连接语句试试吧

我已经用了这个  & 连接语句 不过 现在有一个问题就是  在批处理命令里面有 pushd "%~dp0"  和 "C:\Windows\servicing\Packages\%%i"  这两个命令  一旦编译的话 就提示我  出错  字符错误  这个应该怎么处理 谢谢
作者: asfor78    时间: 2018-11-1 11:42
a1033425546 发表于 2018-11-1 10:56
我已经用了这个  & 连接语句 不过 现在有一个问题就是  在批处理命令里面有 pushd "%~dp0"  和 "C:\Windo ...

搜了下 一种 先执行 然后再执行bat
  
改变目录


还有一种写到特定目录 然后执行 具体看你的bat代码吧
可以自己搜索下先例 都有解答 再尝试下吧

作者: ai2023    时间: 2024-10-1 15:07
问题的关键应该在 删除【bat】前 是不是确定【bat】已执行完
作者: gftluo    时间: 2025-5-24 13:47
应该是64位找不到命令问题.换64位cmd位置就可以了.




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4