程序中运行DOS程序(50分)

  • 主题发起人 主题发起人 zjknight
  • 开始时间 开始时间
Z

zjknight

Unregistered / Unconfirmed
GUEST, unregistred user!
我需要在程序中能够 在DOS命令行模式下运行的方法
在DOS中有一批命令:
luac4.exe %1
在程序中给批命令加参数
ShellExecute(Exehandle,'open','LuaCHW2.Bat',APathFileName,nil,SW_ShowNormal);
可是执行时没有反应啊
 
你在进程中看看有没有这个程序啊
 
luac4是个编译程序
没有输出结果 不知道怎么回事
批命令肯定是执行了 换过参数试过行的。
 
可以这样:
Winexec(pchar('luac4.exe '+APathFileName),9);
如果还是不行的话,你就要考虑luac4.exe %1是不是真的能够正常运行了
祝你好运
 
是这样的:
luac4.exe %1 在命令提示符模式下是肯定能运行的
在开始/运行中却也能正常运行
为什么做到程序里就不能运行呢?
是我用的方法不对吧,应该用什么方法?
to lawler:
你的方法也试过 貌似不行

luac4.exe 是lua脚本编译器 我想把它做成能批量编译的工具。
能帮的就帮一把 先在这里谢过了。
 
Winexec(cmd luac4.exe)
 
各位的方法都不行啊
我的系统是2003 有无可能是这个原因啊
 
能不能做个控制台 然后再调用?
 
现在明白问题所在了。
luac4.exe不支持全路径名的文件编译

可我做的事是要遍历所有目录的 有什么好的办法吗
 
多人接受答案了。
 
后退
顶部