2016-11-15 4 views
5

で入力プロンプトに答える:は自動的に私がユーザーに入力を促し、プログラムを開始したい、WindowsバッチでWindowsバッチ

>someProgram.exe 
> "Please enter "s" to start the program: 
> 

どのように私は、自動的にプロンプ​​トに「y」と入力を渡すことができます私はバッチをクリックするだけでプログラムを始めることができますか? | yのエコー:

echo y | [Command] 

例:

答えて

8

あなたはこのしたいですprogram.exe

"echo <answer> | <batch command>" 

例:del/Pコマンドオプションは、ファイルを削除する前にユーザーの確認を求めるプロンプトを表示します。 バッチスクリプトでこのオプションを使用している場合、さらに進めるには手動入力が必要です。 この手動入力を避けるには、バッチスクリプトで "echo Y | del/P"コマンドを使用して、プロンプトに応答します。

バッチスクリプトによって起動されたときに、コンソールアプリケーションに入力(例:ユーザー名とパスワードの入力を求めるanswer)を渡すことができます。

は参照してください:http://thirutechie.blogspot.com/2009/10/how-to-auto-answer-prompts-in-windows.html

+1

私はそれは「デル」コマンドではなく、私の特定のexeファイルで動作していることを確認することができます。 "del"や任意の.exeなどの組み込みウィンドウコマンドに違いがありますか? – user1934212

関連する問題