batch-file - Bat 文件末尾的回显不起作用

标签 batch-file cmd echo

我有 2 个批处理文件,我尝试在第二个文件的末尾使用 echo,如下所示。

1.bat:

call 2.bat

2.bat:

(echo here work)
emcc {with params}
(echo here don't work)

但似乎回声只有在开始时才起作用。
我必须从 2.bat 调用它,尽管如果我在 1.bat

中调用它,它就可以工作

最佳答案

试试这个,我们启动 emcc 这将停止控制台等待完成。

@echo off
echo I will tell you when done...
start "" "emcc {with params}"
echo I am done!
pause

根据评论,如果您想等待退出代码成功,请通过等待完成并测试退出代码来完成此操作。

@echo off
echo I will tell you when done...
cmd /c emcc && echo I am done!
pause

关于batch-file - Bat 文件末尾的回显不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48924028/

相关文章:

java - 如何通过 .bat 文件将参数传递给另一个 Java 程序?

windows - 批处理文件删除文件时如何跳过 "are you sure Y/N"

vb.net - 从 PC 获取唯一的硬件 ID

linux - 将多行回显到命令中?

Ant:如何在应用中回显目标文件的名称

windows - 批量 - 打印回显关闭

java - 创建 Java CLASSPATH 的 BAT 文件

PHP 打印 boolean 值是空的,为什么?

variables - 从 SETLOCAL 动态返回多个变量

c# - 如何在 C# 中运行静默安装程序