在批处理文件中使用以下内容:start cmd.exe /k "more-batch-commands-here"
或者start cmd.exe /c "more-batch-commands-here"/c Carries out the command
specified by string and then
terminates
/k Carries out the
command specified by string but
remains
有关详细信息,请使用cmd /?查阅cmd.exe文档。
命令字符串的正确格式与参数中的空格稍微复杂一些。请参阅下面的示例。注意在一些例子中嵌套双引号的使用。
示例:
运行程序并传递文件名参数:
CMD /c write.exe c:\docs\sample.txt
运行程序并传递长文件名:
CMD /c write.exe "c:\sample documents\sample.txt"
程序路径中的空格:
CMD /c ""c:\Program Files\Microsoft Office\Office\Winword.exe""
程序路径中的空格+参数:
CMD /c ""c:\Program Files\demo.cmd"" Parameter1 Param2
CMD /k ""c:\batch files\demo.cmd" "Parameter 1 with space" "Parameter2 with space""
启动演示1和演示2:
CMD /c ""c:\Program Files\demo1.cmd" & "c:\Program Files\demo2.cmd""