0

Visual Compaq Combiler の .exe ファイルがあります。実行するには、キーボードから、入力用のパス、パラメーター付きのファイル名、出力用のパスなどの変数を指定する必要があります。

exeを何度も実行するためにバッチファイルを書きたいのですが、キーボードから常に入力を与えないようにするために、バッチファイルから直接入力を読み取るようにexeファイルを作成する方法がわかりません。

どうもありがとう

4

3 に答える 3

1

これを試して:

@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 の入力を受け入れません。

それが機能する場合、バッチ ファイルは複数の実行を開始するのに役立ちます。

于 2013-06-10T09:30:44.980 に答える