delphi中如何实现先指定dos文件的目录,然后再输入命令?(50分)

  • 主题发起人 主题发起人 dreampool
  • 开始时间 开始时间
D

dreampool

Unregistered / Unconfirmed
GUEST, unregistred user!
各位,我现在需要调用一个用dos编写的软件,通过下面三条语句可以将路径执行路径转到我需要的位置,例如:G:/Processing/InSin/;<br> &nbsp;s:='C:/WINDOWS/system32/cmd.exe';<br> &nbsp;strcmds1:='/k cd G:/Processing/InSin/';<br> &nbsp;ShellExecute(handle,'open',Pchar(s),pchar(strcmds1),nil, SW_SHOWNORMAL);<br>因为下一条命令需要在刚刚指定的目录下运行,但自己不知道如何在刚刚指定的路径下输入下一条命令并执行![red]简单的说就两步,第一步:如何使用delphi首先让dos的路径指向自己需要文件夹(已实现);第二步:再在运行其他命令(delphi控制),为实现!或者两者合二为一的语句。[/red]
 
建议用批处理来实现;<br> &nbsp;在批处理文件中逐个运行命令<br><br> &nbsp;g:<br> &nbsp;cd Processing/InSin<br> &nbsp;然后运行该目录下的某个程序(命令),如 cmd.exe<br><br>至于路径转移可以用setcurrentdirectory 函数<br><br>不难的,你试一试便知了
 
批处理文件是个好办法
 
谢谢两位,你们提醒了我!已经实现!!发分!
 
多人接受答案了。
 
后退
顶部