2017-05-28 1 views
0

私は、PascalプログラムからCMDにファイルを実行させることが可能かどうかを知りたかったのです。私はこのようなファイルを作りたいと思っています:パスカルから.batファイルを実行できますか?

`assign(fl, 'run.bat'); 
    write(fl, 'my cmd commands'); 
    close(fl); 
    [Here I want to force CMD to run my run.bat file] 
    end;` 

ありがとう!

+0

SysUtilsユニット

Uses SysUtils; 

を使用する必要がある

ExecuteProcess('Run.bat',''); 

を、あなたのパスカルの実装がのCreateProcessのようなAPI呼び出しをサポートしているかどうかを知っていますか(Windowsを使用していると仮定して)ShellExecute? – MartynA

+0

個人的に私はリライトをどこかに追加します –

答えて

2

あなたはこのコードを使用することができます:あなたは私の英語については申し訳ありません:(

+1

OPに 'sysutils'ユニットがある場合 - c提供された情報からそれを仮定しないでください。 – MartynA

+1

また、それがウィンドウであると仮定することもできません。 executeprocessの場合は、cmd.exe/command.comを実行してシェル上で実行する必要があります。 –

+0

よろしくお願いいたします。 – Vuio

関連する問題