Windows批处理文件:如何启用命令的内联回显

3
如果在Windows批处理文件中默认禁用了echo,有没有一种方法可以为特定命令“内联”启用它?我知道可以通过在命令前加上“@”来禁用特定命令的回显,但是否有一种方法来做相反的操作?
例如,假设有一个像这样的批处理文件:
@echo off
cmd1
cmd2
cmd3
:EOF

我该如何强制在cmd2上方输出echo呢?

只需在前面加上echo,然后将命令复制一遍即可。 - user6811411
不,没有与“@”相反功能的字符,您只能根据需要使用“echo on”和“echo off”;此外,如果“cmd?”是批处理文件(您需要在它们之前加上“call”),并且它们自己启用/禁用命令回显,则无法在主批处理文件中覆盖其行为... - aschipfl
1个回答

3

您可否通过在批处理文件cmd2中添加@echo on@echo off来启动和结束该批处理?


这是默认解决方案,但我想知道是否有更聪明的方法。 - Jim Last

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接