次のクエリを実行すると、プログラムは開きますが、開始コマンドからパラメータを取得するのではなく、依然としてパラメータを要求しています。私はここでバッチファイルを実行していない、エラーのために私の声明を修正してください。Windowsのコマンドプロンプトでstartコマンドを使用して複数のパラメータをプログラムに渡す方法はありますか?
START "TESTING" /D "D:\Work\ORMB DB Upgradation work\ORMB_DB_Upgrade_2.3.0.2.0_to_2.4.0.0.0\FW\FW42020\FW42020-HFix47\" /MIN /HIGH CDXPatch.exe "O" "schema_user" "schema_pass" "db_name" "Y"
議論は、これまでのソリューションのためのベストショットとして、次のコマンドをもたらしています
echo.O&echo.user&echo.pass&echo.db&echo.Y | "Path\CDXPatch.exe"
それは次のエラーをもたらした:
http://stackoverflow.com/questions/26551/how-to-pass-command-line-parameters-to-a-batch-fileの重複 – Spidey
私はここでバッチファイルを実行していません。私はバッチスクリプトに慣れていないので、プログラムの複数のパラメータを提供する投稿ステートメントの終わりを修正することができれば、とても役に立ちます。 –
あなたのプログラムはおそらくコマンドラインからパラメータを取ることができません。 '(echo.O&echo.schema_user&echo.schema_pass&echo.db_name&echo.Y)を試してください。 CDXPatch.exe'。これをバッチファイルの中に入れて、それを 'START'にします。 – gordon