我正在Windows cmd上运行此批处理过程,以更新项目中的某些文件-由于该框架不允许更新我要卸载,清理和重新安装的插件,但这与问题无关。
我的问题是,ionic.cmd进程内的第一个命令上的某些内容即使成功也会停止整个进程。我想它具有某种退出语句,该语句可以终止整个过程并使我返回到cmd提示符,而无需运行下一个文件。
我试图通过一些START cmd /K ...
之类的总线过程嵌入来更改该命令,但是没有成功。那么,如何在整个脚本不在该行停止的情况下批量运行该命令?
@echo off
pushd %~dp0\..
ionic cordova plugin remove com.mirasense.scanditsdk.plugin
del "platforms\android\app\src\main\res\drawable\*.xml"
del "platforms\android\app\src\main\res\layout\*.xml"
del "platforms\android\app\src\main\res\values\colors.xml"
ionic cordova plugin add lib\scandit
popd
答案 0 :(得分:1)
根据要求,这是我的评论作为答案。
您已经确定ionic
实际上是ionic.cmd
;因此,您需要使用Call
命令,该命令允许在完成后返回到启动脚本。
@Echo Off
Pushd "%~dp0..\"
Call ionic.cmd cordova plugin remove com.mirasense.scanditsdk.plugin
Del /Q "platforms\android\app\src\main\res\drawable\*.xml"
Del /Q "platforms\android\app\src\main\res\layout\*.xml"
Del "platforms\android\app\src\main\res\values\colors.xml"
Call ionic.cmd cordova plugin add lib\scandit
PopD