微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决.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 并停止了针对服务器进度更新的故障。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。