Visual Compaq Combiler の .exe ファイルがあります。実行するには、キーボードから、入力用のパス、パラメーター付きのファイル名、出力用のパスなどの変数を指定する必要があります。
exeを何度も実行するためにバッチファイルを書きたいのですが、キーボードから常に入力を与えないようにするために、バッチファイルから直接入力を読み取るようにexeファイルを作成する方法がわかりません。
どうもありがとう
Visual Compaq Combiler の .exe ファイルがあります。実行するには、キーボードから、入力用のパス、パラメーター付きのファイル名、出力用のパスなどの変数を指定する必要があります。
exeを何度も実行するためにバッチファイルを書きたいのですが、キーボードから常に入力を与えないようにするために、バッチファイルから直接入力を読み取るようにexeファイルを作成する方法がわかりません。
どうもありがとう
これを試して:
@echo off
>input.txt echo input line 1
>>input.txt echo input line 2
>>input.txt echo input line 3
>>input.txt echo input line 4
exefile.exe <input.txt
または、一連の ECHO に対して単一のリダイレクトを使用する構文を使用しますが)
、入力行のすべての文字もエスケープする必要があります。
@echo off
>input.txt (
echo input line 1
echo input line 2
echo input line 3
echo input line 4
)
exefile.exe <input.txt
それがうまくいかない場合は、試してください
type input.txt | exefile.exe
どちらも機能しない場合、exe ファイルは STDIN の入力を受け入れません。
それが機能する場合、バッチ ファイルは複数の実行を開始するのに役立ちます。