我将变量设置在批处理文件中,我想将它们传递给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
答案 0 :(得分:1)
%1
和%2
表示传递到批处理文件的内容。使用自定义变量的方式与echo命令相同:
"C:\...\WindowsFormsApplication1.exe" %name% %company%
对于测试,您可以在行前面加上一个回显,以查看它生成的内容而不执行。
echo "C:\...\WindowsFormsApplication1.exe" %name% %company%
答案 1 :(得分:1)
将%1更改为%name%,将%2更改为%company%。