使用命令行参数从批处理文件运行控制台应用程序,如何在运行时传递参数值?

时间:2017-08-03 13:54:11

标签: c# .net windows vb.net batch-file

我有一个带有命令行参数的VB.net控制台应用程序 喜欢(" -Arg1 = Value1 -Arg2 = Value2 -Arg3 ="值3")
这是我从项目属性传递参数 - >调试 - >命令行参数。

我的计划是从批处理(.bat)文件运行此控制台应用程序。我能够像这样跑。

@echo off

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

但我的期望是在运行控制台应用程序时需要询问

的值
-Arg1, -Arg2 & -Arg3

我需要在运行时传递值。

1 个答案:

答案 0 :(得分: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%"