将参数发送到CMD

Arm*_*min 7 delphi delphi-7

如何将参数发送给CMD?例如发送路径并从该路径启动它?我该如何执行CMD命令?谢谢

And*_*and 9

要启动cmd.exe并立即执行命令,请使用以下/K标志:

procedure TForm1.FormCreate(Sender: TObject);
begin
  ShellExecute(Handle, nil, 'cmd.exe', '/K cd C:\WINDOWS', nil, SW_SHOWNORMAL);
end;
Run Code Online (Sandbox Code Playgroud)

要在其中运行命令cmd.exe然后立即关闭控制台窗口,请使用以下/C标志:

procedure TForm1.FormCreate(Sender: TObject);
begin
  ShellExecute(Handle, nil, 'cmd.exe', '/C del myfile.txt', nil, SW_SHOWNORMAL);
end;
Run Code Online (Sandbox Code Playgroud)

  • 我邀请您阅读[有关ShellExecute的文档](http://msdn.microsoft.com/en-us/library/bb762153.aspx),Armin.在那里你会发现第五个参数是什么. (4认同)