批处理 - 打印回声已关闭

Posted

技术标签:

【中文标题】批处理 - 打印回声已关闭【英文标题】:Batch - Printing Echo is OFF 【发布时间】:2014-11-24 10:15:48 【问题描述】:

我有以下代码:

@ECHO OFF
FOR /F "tokens=*" %%A IN (%ThisService_WorkingDirectory%MPMissions\%ThisService_mapname%\init.sqf) DO (
  ECHO %%A
  IF "%%A" EQU "DZE_BuildOnRoads = false; // Default: False" (
    TYPE D:\god-bases\god-bases.txt
  )
) >> temp.txt
move /y temp.txt %ThisService_WorkingDirectory%MPMissions\%ThisService_mapname%\init.sqf

如何阻止它在空白处打印“Echo is OFF”?

【问题讨论】:

你试过把@放在ECHO %%A之前吗? 根据this 你所拥有的应该已经工作了。你能提供一个更简单的例子吗? 看看 DosTips.com 上的这个帖子:ECHO. FAILS to give text or blank line - Instead use ECHO/ 【参考方案1】:

echo %%A 更改为echo(%%A

这将避免几乎所有可能的 %%A 组合出现问题,例如<empty>ON/?

【讨论】:

以上是关于批处理 - 打印回声已关闭的主要内容,如果未能解决你的问题,请参考以下文章

使用matlab进行回声处理(三重回声)-数字信号处理课设

当我输入带空格的输入时,批处理 cmd 退出

当我输入带空格的输入时,批处理 cmd 退出

回声消除-理论篇

Audio-音频降噪回声消除处理

如何在批处理文件中回显换行符?