2016-02-10 118 views
0

我在写一个小批处理脚本,并且试图在新的命令窗口中执行两个不同的命令。批处理:按顺序执行两条命令

现在,窗口打开,但我无法按顺序执行命令。

下面的代码:

:KARMA_TEST_START 
ECHO. 
start cmd /k gulp compileUnit && karma start 
GOTO MENU 

我已经试过everithing这里提到:How to run two commands in one line in Windows CMD?,但没有运气。

我想在新窗口中打开,执行gulp compileUnit,在此之后,执行因果报应的开始和继续开放(因业力开始应该听的变化和自身重新每次运行,这就是为什么我需要它留下来打开)。

任何帮助?谢谢

+2

尝试:'启动cmd/k gulp compileUnit ^&karma start'。如你所知,这两个命令是'start'命令和'karma'命令。这样,两个命令都作为'start'的参数传递。如果你想插入_two_和符号(用于条件执行),使用'^&^&' – Aacini

+0

真棒!有用。非常感谢您的帮助和解释 – Nick

+0

@Aacini请把它变成一个答案,以便我们摆脱这个似乎没有答案的问题 – Marged

回答

0

使用:start cmd /k gulp compileUnit ^& karma start。如你所知,这两个命令是start命令和karma之一。这样,两个命令都作为参数start传递。如果要插入两个和号字符(用于条件执行),请使用^&^&