2012-01-26 17 views
1

シンプルなバットスクリプトを書いていますが、私は1つのことに対処できません。BATスクリプト - 追加の引数を自動的に挿入する方法は?

私はコマンドを実行しますが、メッセージが少なく、ログインを待っています。私はそれを行うスクリプトを書いたがっています。例えば

、私はコマンドを実行します。

myCommand.bat 

をし、それが与える:

msg1... 
msg2... 
... 
type your login:_ 

今、私は私のログインを配置する必要があります。

どうすれば自動的に行うことができますか?

BATスクリプトは、私にとっての最良の方法です:)

答えて

1

おそらく myCommand.bat

  • で直接ユーザー名および/またはパスワードを置くのいずれか

    • によってこの問題を解決することができます

      あなたのユーザー名またはパスワードを "myPassword.txt"ファイルに置き換え、リダイレクトを使用して:<myPassowrd.txt myCommand.bat

    しかし、おそらくは、のいずれも、セキュリティ上の理由からそうするべきではありません。

    補遺:

    あなたのバッチスクリプトは、ログイン資格情報の入力を求めるされた実行可能ファイルを呼び出している場合、あなたは2つのオプション

    • を有することができる実行可能なコマンドラインオプション(Sを有することができます)を使用して、ユーザ名 および/またはパスワードを指定することができます。実行可能ファイルを調べて、それらが何であるかを調べる必要があります。

    • 実行可能ファイルが他の入力を期待していない場合は、ユーザー名またはパスワードをプログラムにパイプすることができます。例えば、プログラムは、ユーザ名を要求し、パスワードを要求する場合、このかもしれない仕事のようなもの:

      (echo yourName&echo yourPassword)|yourProgram.exe

    セキュリティ上の懸念も適用されます

  • 関連する問題