2017-08-03 9 views
-4

私はコマンドライン引数を持つVB.netコンソールアプリケーションを持っています。
のように( "-arg1 =値1 -arg2 =値2 -Arg3 =" 値3" )
この私はプロジェクトのプロパティから引数を渡している - >デバッグ - >コマンドライン引数実行時に引数値を渡すには、コマンドライン引数を使用してバッチファイルからコンソールアプリケーションを実行していますか?

私の計画を実行することです。このバッチファイル(.bat)からコンソールアプリケーション。私はこのように実行することができます。

@echo off 

D:\Project\Bin\Debug\abc.exe %* -Arg1=Value1 -Arg2=Value2 -Arg3="Value 3" 

しかし、コンソールアプリケーションを実行している間、私の期待がある、それは私がする必要がある

-Arg1, -Arg2 & -Arg3 

の値を依頼する必要がありますパスv実行時に注意してください。

+0

https://docs.microsoft.com/en-us/dotnet/visual-basic/reference/command-line-compiler/how-to-invoke-the-command-line-コンパイラ – AgapwIesu

+0

問題を再現できません。これらのコマンドライン引数は、期待どおりバッチファイルからサンプルアプリケーションに渡されています。どのようにして問題を再現できるかを詳しく説明できますか? – David

答えて

0
@echo off 
Set /P "Value1=Enter Arg1 :" 
Set /P "Value2=Enter Arg2 :" 
Set /P "Value3=Enter Arg3 :" 
D:\Project\Bin\Debug\abc.exe %* -Arg1=%Value1% -Arg2=%Value2% -Arg3="%Value3%" 
関連する問題