.bat文件在运行命令后继续运行

问题描述

| 我需要找出Windows .bat文件上的这个看似非常简单的问题。在过去的10年中,我一直在全职使用Linux,因此当涉及.bat脚本时,我处于陌生的领域。 我们有一些需要从.bat文件运行的单元测试,并且在测试运行之后需要生成一个内部版本。 bat文件本身非常简单,我当时想只链接命令:
cls
echo \"Running test suite - CRMSync\"
echo 
echo 
REM from command: --static-backup
PHPunit --bootstrap test/bootstrap_test.PHP --verbose --log-junit              
echo \"Running  PHPloc for CRMSync\"
PHPloc --count-tests --verbose > C:\\CRMsync\\testResults\\PHPloc\\index.html
echo \"Executing phing\"
phing
现在,足够简单,除非通过PHPunit命令执行任何操作。我该如何处理? 单元测试运行良好,但我怀疑它甚至可能在单元测试库中被杀死。有没有办法以某种方式分叉该过程或使下面的其他命令运行? 一如既往地感谢SO''ers,我们将不胜感激。     

解决方法

        与发布ujifgc类似,在这种情况下,我使用\“ start / b ... \”。如果将对phpunit的调用封装在另一个批处理文件中,则可以使用\“ call \”。     ,        对于开发脚本,我遇到了同样的问题。我尝试了所有给定的解决方案,但都没有成功。最后,我使用cmd / C完成了此操作。 从Windows文档中,它将:   运行命令,然后终止 因此,例如,您可以按以下方式使用它:
cls
echo \"Running test suite - CRMSync\"
echo 
echo 
REM from command: --static-backup
cmd /C phpunit --bootstrap test/bootstrap_test.php --verbose --log-junit              
echo \"Running  phploc for CRMSync\"
cmd /C phploc --count-tests --verbose > C:\\CRMsync\\testResults\\phploc\\index.html
echo \"Executing phing\"
cmd /C phing
希望这个对你有帮助。     ,        phpunit本身是一个批处理文件吗(我做的PHP很少,所以对工具不熟悉)?如果是这样,请尝试使用:
call phpunit --bootstrap test/bootstrap_test.php --verbose --log-junit
    ,        尝试使用
start /WAIT phpunit ...
进行分叉并等待,或者仅按
start phpunit ...
进行分叉并继续。帮助在这里:
start /?
    ,        我用了   开始/ b代码。      cmd / k ng服务--build-optimizer --aot 启动Visual Studio Code,然后启动节点js服务器。 但是,命令行在%更新文本和其他内容上出现故障。 然后我用   cmd / C代码      cmd / k ng服务--build-optimizer --aot 并停止了针对服务器进度更新的故障。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...