これは、1つのコマンドですべてのプラグインを更新するためのWindowsバッチバージョンです
使い方:
コマンドラインから、プロジェクトの同じフォルダーで、実行します
c:\> batchNameFile
または
c:\> batchNameFile autoupdate
"batchNameFile"は.BATファイルの名前で、以下のスクリプトを使用します。
テストのみ(最初の例)または利用可能なすべての更新を強制する(2番目の例)
@echo off
cls
set pluginListFile=update.plugin.list
if exist %pluginListFile% del %pluginListFile%
Echo "Reading installed Plugins"
Call cordova plugins > %pluginListFile%
echo.
for /F "tokens=1,2 delims= " %%a in ( %pluginListFile% ) do (
Echo "Checking online version for %%a"
for /F "delims=" %%I in ( 'npm info %%a version' ) do (
Echo "Local : %%b"
Echo "Online: %%I"
if %%b LSS %%I Call :toUpdate %%a %~1
:cont
echo.
)
)
if exist %pluginListFile% del %pluginListFile%
Exit /B
:toUpdate
Echo "Need Update !"
if '%~2' == 'autoupdate' Call :DoUpdate %~1
goto cont
:DoUpdate
Echo "Removing Plugin"
Call cordova plugin rm %~1
Echo "Adding Plugin"
Call cordova plugin add %~1
goto cont
このバッチはWindows 10でのみテストされました