我为构建等制作了一些批处理文件,有些文件保持打开状态,直到我按下某个键,有些则没有。由于批处理文件是从资源管理器双击启动的,因此最后一个命令总是暂停。
这有效:
@echo off
sencha app build testing
pause
这不起作用:
@echo off
cscript /nologo newKey.vbs
sencha app build production
copy build\production\MyApp\app.js phonegap\www\
cd phonegap
cordova build android wp8
pause
为什么暂停不等待我的击键?它之前是否从命令中得到任何“击键”?
我正在使用Windows 8.1,如果这很重要......
答案 0 :(得分:2)
因为cordova
是cordova.cmd
,批处理文件,当批处理文件调用另一个批处理文件时,执行流程将被转移到被调用的批处理但不会返回给调用者
您需要使用call
命令,因此执行流程将返回给调用者
call cordova build android wp8