从命令行发送值?

从命令行发送值?

问题描述:

海认为,我的应用程序名称是sApp.exe从命令行发送值?

当我运行我的应用程序为
sApp.exe < myvalue的>
我的应用程序应该开始,我想拿到myvalue的在我的应用程序
如何我可以做这个?

+5

你在用什么语言开发你的应用程序? – 2010-03-31 14:03:19

+0

正在使用C#在我的应用程序 – 2010-03-31 14:07:52

编辑:对于WPF使用string[] args = Environment.GetCommandLineArgs();

对于其他应用程序(不WPF):

static void Main(string[] args) 
{ 
    foreach (string argument in args) 
     Console.WriteLine(argument); 
} 

如果你想第一个参数使用args[0],但可以肯定的访问之前检查数组的长度它。

+0

海彼得我只是做笏ü说..但我可以给我的价值与exe文件... 我试图像sApp.exe设为myVal但它不得到我的价值?如何让价值??? – 2010-03-31 14:43:54

+0

对于第一个真正的参数(不是sApp.exe)使用args [1]。如果你想要整行(我怀疑)使用Environment.CommandLine。 – 2010-03-31 14:57:19