当前位置:编程学习 > C#/ASP.NET >>

如何在cmd中运行需传入多个参数的exe程序

在使用cmd运行需传入多个参数的程序时,老是提示文件找不到。

需传入的参数是文件名
我将文件名:1.txt   1.log放在一个input.txt文件中
在cmd运行这个.exe程序后,开始传入参数。
目前我是这么写的:
C:\tr\bin\s.exe \k< c:\temp\input.txt

提示找不到文件,也就是,这个input.txt被找到了,但是我传入的参数没被读到。
请大神指点。 --------------------编程问答-------------------- 在使用cmd运行需传入多个参数的程序时,cmd是以空格来区分分割传入的参数字符串的,如果你传入两个参数,参数中间加以空格即可 --------------------编程问答-------------------- 是写成这样吗?
C:\tr\bin\s.exe \k 1.txt 1.log --------------------编程问答-------------------- 还是提示没找到文件。 --------------------编程问答-------------------- 求救!help~~ --------------------编程问答-------------------- 后面的文件名加上路径试一下 --------------------编程问答-------------------- 我已经试过了:
C:\tr\bin\s.exe \k c:\temp\1.txt c:\temp\1.log --------------------编程问答-------------------- 比如:c:\abc.exe "我是参数1" "我是参数2"

在程序处理是
main(string [] args)
{
   //args[0]就等于 "我是参数1"
   //args[1]就等于 "我是参数2"
}
cmd 参数默认是以空格区分的 明白了吗? --------------------编程问答--------------------


引用 6 楼 liuyang25921 的回复:
我已经试过了:
C:\tr\bin\s.exe \k c:\temp\1.txt c:\temp\1.log

===============
 /k 这样吧
C:\tr\bin\s.exe /k c:\temp\1.txt c:\temp\1.log
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,