如参数为表达式:x=abc
6 个解决方案
#1
参数含等号很常见的。
UploadFile user=alice file="c:\temp\a.txt"
UploadFile user=alice file="c:\temp\a.txt"
#2
用空格分隔,若参数本身包含空格用双引号括起
直接传应该就可以啊,也可以试试在前面加个空格
直接传应该就可以啊,也可以试试在前面加个空格
#3
re:#1,#2
直接在.bat中写当然没问题,但是通过ProcessStartInfo的命令行参数Arguments传递就有问题,所以才来请教。
直接在.bat中写当然没问题,但是通过ProcessStartInfo的命令行参数Arguments传递就有问题,所以才来请教。
#4
bat 中什么格式?
#5
a.exe x=1 y=2 z=3
【应用程序】 【参数1】 【参数2】 【参数3】
三个参数均是带“=”的表达式
#6
main(string[] args)
{
x=args[0];
y=args[1];
...
}
Process.Start("a.exe","xxx yyy zzz");
这样才对吧。
{
x=args[0];
y=args[1];
...
}
Process.Start("a.exe","xxx yyy zzz");
这样才对吧。
#1
参数含等号很常见的。
UploadFile user=alice file="c:\temp\a.txt"
UploadFile user=alice file="c:\temp\a.txt"
#2
用空格分隔,若参数本身包含空格用双引号括起
直接传应该就可以啊,也可以试试在前面加个空格
直接传应该就可以啊,也可以试试在前面加个空格
#3
re:#1,#2
直接在.bat中写当然没问题,但是通过ProcessStartInfo的命令行参数Arguments传递就有问题,所以才来请教。
直接在.bat中写当然没问题,但是通过ProcessStartInfo的命令行参数Arguments传递就有问题,所以才来请教。
#4
bat 中什么格式?
#5
a.exe x=1 y=2 z=3
【应用程序】 【参数1】 【参数2】 【参数3】
三个参数均是带“=”的表达式
#6
main(string[] args)
{
x=args[0];
y=args[1];
...
}
Process.Start("a.exe","xxx yyy zzz");
这样才对吧。
{
x=args[0];
y=args[1];
...
}
Process.Start("a.exe","xxx yyy zzz");
这样才对吧。