1
ABCと呼ばれるRubyファイルがあります(例えば、など)。このファイルは、Batch.batというバッチファイルから呼び出されます。インタラクティブRubyコンソールへのユーザ入力の自動化
だから私はこのようにバッチファイルを実行します:今、ユーザーとして入力を提供しなければならない
0/
1 10.160.165.86/
:
Batch.bat ip username password.
今、プロセスはRubyのコンソールに行き、ファイルシステムとして出力を提供します。
10.160.165.86/Computers/Data
したがって、その場所に移動してもう1つコマンドを実行してください:
[Eg: O/P]: 10.160.165.86/Computers/Data > some_command
への道は、バッチスクリプトを使用するか、またはJavaでProcessクラスを使用して、ユーザー入力処理を自動化するありますか?別のバッチスクリプトとして
このbatファイルは内部的にルビファイルを呼び出しているので、ユーザー入力を促しています。 – superuser33333
通常、rubyファイルはバッチファイルの入力からその入力を読み込むため、問題にはなりません。 rubyファイルを呼び出すバッチファイル内の行は何ですか? –
すべてのパスは** pushd **を使用してプッシュされ、** popd **を使用してポップされます。したがって、bin \ rubyfile%args% – superuser33333