当运行 bat 文件时,我想看到正在执行的命令,但不看到任何被删除的内容。
问题是它似乎要么全部显示,要么全部不显示。使用“echo off”时,除了命令结果(如“复制了 2 个文件”)外,什么都不显示。但是,当不使用 echo off 时,运行时会显示所有内容(包括删除的行)。这会使屏幕变得混乱且难以阅读。
我怎样才能设置它以同时查看命令(将其复制到那里或其他)和结果,但没有任何内容被保留下来?
(我不想安装任何软件作为解决方案)
谢谢。
答案1
无论批处理文件中的 ECHO 设置如何,以该@
字符开头的任何行都不会打印出来。为了防止显示 REM 行,请将 ECHO ON 保留@
在 REM 行前面,以便它们如下:
@REM This won't be echo'd
@REM even with ECHO ON
答案2
您可以用它::
作为替代注释前缀;这样的行将被解析为无效标签并且永远不会显示。