第1个回答 2012-09-29
@echo off
setlocal enabledelayedexpansion
for /f "tokens=* delims=" %%a in (1.txt) do (
set ch=%%a
set ch=!ch: =,!
echo !ch!>>2.txt
)
上面代码把1.txt 中的空格替换为逗号后输出到 2.txt 文件中。如果文件太大,建议用word打开原始txt文件,用替换的方法更快。测试过处理一个960k的文本,批处理花了6分20多秒,而用word打开并替换,再另存为txt文件,不超过2分钟。本回答被提问者采纳