delphi调用cmd执行一连串指令问题
我要调用cmd,先创建一个目录,然后登陆ftp,下载一个文件
下面的代码不行,我每一个命令用/c隔开
- Delphi(Pascal) code
WinExec(PChar('cmd /c mkdir C:\wat /c ftp 100.10.15.109 /c cmm /c qawsx /c cd /WRV/LG /c ASCII /c lcd C:/wat /c get TOG /c'),1);该怎么写啊
[解决办法]
一定要用DOS命令吗,写个bat调用一下,应该可以,关注一下。
[解决办法]
这个问题,你写程序.我感觉还不如用批处理来的快,而且方便!
[解决办法]
- Delphi(Pascal) code
var
F:TextFile;
begin
AssignFile(F,'doself.bat');
Rewrite(F); {F为TextFile类型}
WriteLn(F,....);
//这里把你要执行的DOS命令一行行用WriteLn写好
WriteLn(F,'del %0'); //删除自己doself.bat
CloseFile(F);
WinExec('doself.bat',SW_HIDE);
end;
[解决办法]
一次执行一个指令
变量和结构语句用delphi
[解决办法]
直接多条dos命令最好试用官道的方式来实现