批处理文件:暂停不会使窗口保持打开状态

时间:2015-04-14 09:37:05

标签: windows batch-file

我为构建等制作了一些批处理文件,有些文件保持打开状态,直到我按下某个键,有些则没有。由于批处理文件是从资源管理器双击启动的,因此最后一个命令总是暂停。

这有效:

@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,如果这很重要......

1 个答案:

答案 0 :(得分:2)

因为cordovacordova.cmd,批处理文件,当批处理文件调用另一个批处理文件时,执行流程将被转移到被调用的批处理但不会返回给调用者

您需要使用call命令,因此执行流程将返回给调用者

call cordova build android wp8