批处理 - 打印回声已关闭
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
或 /?
【讨论】:
以上是关于批处理 - 打印回声已关闭的主要内容,如果未能解决你的问题,请参考以下文章