批处理如何输入空格到文本中?

echo 一二 >>%fileName%
在文本中显示的内容是:
一二
但我需要在前面或者中间加几个空格,比如:
一二
一 二
请问大神如何写?
除了echo “ 一二” >>%fileName%,有其他办法吗?

难道一个方法不够?
不过加的引号也会输出。其实echo后除第一个分隔符外的内容都会输出的,就是说除第一个空格外其余空格还是输出了的。
建议采用形如 echo; 一二的形式一目了然,什么地方该加空格就加,且可输出纯空或空格行。
只有输出内容含某些特殊符需另外处理比如要输出&要写成^&
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-10
编一个批处理文件,用for命令读取txt文件每一行,替换掉空格后再导入到一个临时txt中,完事后删除原来的txt,把临时的txt改为原来的名字,这以1.txt为例.跟要处理的文本放在同一目录下运行...
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in (1.txt) do (
set a=%%a
set a=!a: =!
echo !a! >>temp.txt
)
del /q 1.txt & ren temp.txt 1.txt
pause追问

我要的是在文本中添加空格,不是清除文本中的空格。。。

相似回答