[新手求助]Delphi里怎么调用多行bat代码
delphi吧
全部回复
仅看楼主
level 5
斧头龟🌈 楼主
RT,用Delphi来调用一段批处理代码并且运行,但是目前只能调用一行,怎么调用多行?(就是有换行的)我试过把换行的代码放进Memo里调用,但只能调用第一段(也就是回车换行以后的就不能调用了),怎么才能调用多行bat的代码?
目前代码: ShellExecute(handle,nil,'cmd.exe',PChar(form1.memo1.text)....后面省略)
大概代码就是这样,但没法调用多行的bat命令...
如果还是不懂的话举一个栗子:bat代码:
dir c:
dir f:
按以上方式把这两行代码放进memo里,调用时只能调用dir c:这条命令,怎么调用多行的命令呢?
谢谢了
2014年04月08日 09点04分 1
level 10
可以用dos命令连接符 &,比如cmd /c 命令一&命令二&命令三...
2014年04月08日 14点04分 2
诚实的面对你内心的矛盾和污点,不要欺骗你自己。~~Appstore搜“戒色”~~
2014年04月09日 04点04分
level 11
从MEMO读取执行的话,要先读出所有命令,然后用循环来实现。
2014年04月08日 16点04分 3
level 10
正确做法是 将 MEMO 的内容保存成文件。
MEMO1.LINES.SAVETOFILE
然后你就直接调用 文件就行。扩展名是 BAT.
2014年04月09日 02点04分 4
level 5
斧头龟🌈 楼主
谢谢了
2014年04月09日 04点04分 5
1