用的代码是下面这段:
@echo off
for %%a in (*.txt) do (
for /f "tokens=*" %%b in ('type "%%a"') do echo %%b>>"1%%a"
del "%%a"
ren "1%%a" "%%a"
)
if命令加在哪句后面啊?
不是echo off命令就是指不回显嘛,在前面再加上@就连这条命令本身也不显示
我的理解对不对?
我用上面的那段代码处理文本,有的正常,有的就在原本空行处显示:"ECHO 处于关闭状态"
是不是待处理文本本身的空行格式的不同造成的啊?比较空格形成的空行和回车形成的空行。
空格可以比较,但不能够显示,所以出现你的现象。 if语句加在do的后面,你现在已经关闭全部回显了@echo off ,所以你再加和没加是一样的效果。
本回答被提问者采纳