0

こんにちは、いくつかの 3 つのパラメーターを持つプログラム Program.exe があります。そして、.bat ファイルを介してこのプログラムを制御しようとしています。このプログラムをパラメーターを指定して問題なく実行できます。簡単です。しかし、このプログラムが正常に起動した場合は、2 つの選択肢があります。たとえば、ユーザーが「a」と入力すると、このプログラムはコンソールに「hi」と書き込みます。ユーザーが「b」と入力すると、プログラムはコンソール「hello」に書き込みます。この Program.exe に、開始後に「a」の選択のみを送信したいと考えています。残念ながら、別のパラメーターを追加することはできません。誰もそれを行う方法を知っていますか? これが私の非常に単純な .bat ファイルです。

Program %1 %2 %3

このコマンドを.batファイルに追加しようとしましたが、機能しません。

echo a > Program

手伝ってくれてありがとう。

4

1 に答える 1

1

試す:

Echo a| Program %1 %2 %3

これはほとんどの CLI アプリで知られている方法ですが、すべてのアプリケーションで有効というわけではありません。アプリでパイプが機能しない場合は、ネイティブ バッチを使用して実行するのを忘れて、nircmd sendkey コマンドまたは別の CLI アプリを使用してキーを送信してみてください。

パイプ: http://ss64.com/nt/syntax-redirection.html

NirCMD: http://www.nirsoft.net/utils/nircmd.html

于 2013-04-24T10:57:22.623 に答える