在使用cmd运行需传入多个参数的程序时,cmd是以空格来区分分割传入的参数字符串的,如果你传入两个参数,参数中间加以空格即可

解决方案 »

  1.   

    是写成这样吗?
    C:\tr\bin\s.exe \k 1.txt 1.log
      

  2.   

    我已经试过了:
    C:\tr\bin\s.exe \k c:\temp\1.txt c:\temp\1.log
      

  3.   

    比如:c:\abc.exe "我是参数1" "我是参数2"在程序处理是
    main(string [] args)
    {
       //args[0]就等于 "我是参数1"
       //args[1]就等于 "我是参数2"
    }
    cmd 参数默认是以空格区分的 明白了吗?
      

  4.   


    ===============
     /k 这样吧
    C:\tr\bin\s.exe /k c:\temp\1.txt c:\temp\1.log