设置可以从批处理文件传递到c#文件的参数

时间:2014-03-21 15:02:51

标签: c# batch-file

我将变量设置在批处理文件中,我想将它们传递给c#文件。根据我在网上查看在批处理文件中传递参数的内容时,他们需要处于%1%2等格式。如何将我的变量变为%1%2?这是我的代码

@echo off
:: Open Labels

@echo off 

 set name="Aaron "
 ECHO var=%name%
 set company=Company"
 ECHO var=%company%
"C:\Users\akatz\Documents\Visual Studio 2012\Projects\WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.exe %1 %2 

2 个答案:

答案 0 :(得分:1)

%1%2表示传递到批处理文件的内容。使用自定义变量的方式与echo命令相同:

"C:\...\WindowsFormsApplication1.exe" %name% %company%

对于测试,您可以在行前面加上一个回显,以查看它生成的内容而不执行。

echo "C:\...\WindowsFormsApplication1.exe" %name% %company%

答案 1 :(得分:1)

将%1更改为%name%,将%2更改为%company%。