Delphi 7 で開発されたバッチ ファイルとアプリケーションがあります。ボタンをクリックしたときに、2 つのパラメータを設定してバッチ ファイルを実行したいと考えています。どうやってやるの?
3828 次
2 に答える
3
CreateProcess()@Remy で説明されているように、これを行うことができます。ただし、CreateProcess()操作が最も簡単な機能ではありません。便宜上ShellExecute()、より従順なオプションであることがわかる場合があります。
uses
ShellAPI;
....
ShellExecute(0, 'open', PChar(BatchFileName), 'param1 param2',
nil, SW_SHOWDEFAULT);
最終的に、これによりCOMSPEC変数が読み取られ、次に が呼び出さCreateProcess()れます。利点は、シェルに面倒な作業を任せることです。
于 2012-04-04T22:44:37.583 に答える
1
cmd.exe へのパスが環境変数から取得さCreateProcess()れる を実行するために使用します。"cmd.exe /C batchfilename parameters"%COMSPEC%
于 2012-04-04T22:39:36.607 に答える