web-dev-qa-db-ja.com

Windowsバッチファイル:複数のバッチコマンドを実行する方法は?

バッチファイルを使用していくつかの基本的な機能を実行しようとしていますが、バッチファイルはcmdを開き、最初のコマンドを実行しますが、他のコマンドを無視して停止します。 STARTCALLを使用してみましたが、どちらも成功していません。誰かアドバイスを提供できますか?

バッチファイルは次のようになります。

CD C:\Random\Madeup\Path
cmd.exe /K "npm install" 
CALL gulp-publish.BAT
CD C:\Random\Madeup\Path\mobile\dist
REN C:\Random\Madeup\Path\mobile\dist\config.xml config-publish.txt
PAUSE
1
Mr.B

バッチファイルはcmdを開き、最初のコマンドを実行しますが、その後停止します

cmd.exe /K "npm install" 

それが/kは次のことを目的としています:

/K     Run Command and then return to the CMD Prompt.
       This is useful for testing, to examine variables

cmdを実行し、すぐに囲んでいるcmdシェルに戻ります。シェルは、バッチファイル内の残りのコマンドもバイパスします。

その行を次のように置き換えてみてください。

npm install

または:

call npm install

参考文献

2
DavidPostill