0
我嘗試創建一個安裝nodeJs,express和bower的windows批處理腳本,但現在不起作用,我不知道是什麼問題,因爲終端後關閉幾秒鐘。 如果我將批處理腳本的所有指令逐個運行到CMD中,那麼所有工作都正常。 如何驗證每個進程是否成功執行?我的意思是如果安裝快遞失敗,得到如"fail express framework install"
的消息我認爲問題是腳本不等待完成安裝fisrt代碼塊時試圖安裝下一個塊。 任何想法解決?
這是我的腳本:如何檢查批處理是否成功執行了進程
::Windows Batch Script for Install nodeJs, express framework for nodeJs, bower and Ionic
@setlocal
@echo off
:: Install nodeJs & NPM
echo Instalando NodeJs ^& NPM (Node Package Manager)...
echo.
start /wait msiexec /i C:\EMWA\installers\node.msi /passive /norestart
::Install express framework
echo Instalando express framework nodejs
echo.
npm install express-generator -g
:: Install bower
echo Install bower
echo.
npm install -g bower
:: create a test project
IF NOT EXIST C:\EMWA\projects
mkdir C:\EMWA\projects
IF NOT EXIST C:\EMWA\projects\emwa_test
mkdir C:\EMWA\projects\emwa_test
pause > null
運行該程序並檢查'errorlevel'的變量,如果'= 0'運行成功,否則錯誤 – Jack 2014-11-22 00:01:16