如何编写打开命令提示符并执行命令的Windows批处理文件?


1

我想创建一个.cmd文件,在相对于.cmd文件本身的位置打开命令行,然后执行如下所示的操作:

someapp start ../../config.js

我怎样才能做到这一点?


还要考虑bash,虽然你必须安装它。
ctrl-alt-delor 2014年

Answers:


0

看一下,CMD是你的朋友:http//ss64.com/nt/cmd.html

例子:

运行程序并传递Filename参数: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“”带空格的参数1“”带有空格的参数2“”

启动Demo1,然后启动Demo2:CMD / c“”c:\ Program Files \ demo1.cmd“&”c:\ Program Files \ demo2.cmd“”


我可以打开命令行并cd到一个新位置,但是后面执行第二个命令的语法是什么?cmd.exe /k "cd node_modules\.bin"那么什么?
玻璃墙2014年

请参阅duDE答案中最后一个例子中的&符号。
AFH 2014年

@AFH:谢谢,&符号是连续几个命令的必要条件。也许我误解了这个问题,但我认为重点是“/ c”参数:cmd / c notepad C:/tmp/text.txt
duDE 2014年

我正在尝试这个它并没有工作,虽然它可以工作,如果我手动执行命令到命令提示符..cmd.exe /k ""cd node_modules\.bin" & "karma start ../../karma.conf.js""
glasswall 2014年

我已经尝试通过创建文件test.cmd与这一行内部,它的工作原理...
duDE 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.