简体   繁体   English

批处理 - 打印回声关闭

[英]Batch - Printing Echo is OFF

I have the following code:我有以下代码:

@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

How do I stop this from printing "Echo is OFF" in blank space?如何阻止它在空白处打印“Echo is OFF”?

Change echo %%A to echo(%%A .echo %%A更改为echo(%%A .

This will avoid problems with nearly all possible combinations of %%A like这将避免 %%A 的几乎所有可能组合的问题
<empty> , ON or /? <empty> , ON/?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM