如何在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 参数默认是以空格区分的 明白了吗? --------------------编程问答--------------------
===============
/k 这样吧
C:\tr\bin\s.exe /k c:\temp\1.txt c:\temp\1.log
补充:.NET技术 , C#