在Windows中通过批处理文件搜索和替换txt文件中的文本

时间:2017-02-05 12:27:06

标签: batch-file

我有一个大约100 mb到500 mb的大文件,打开它需要更多时间,而且由于记事本或记事本++中的响应速度慢,我也无法更改它。

我要求只替换REF编号,这只是文件中的一次。

我可以在命令提示符下有批处理文件/脚本,以便我可以替换文本吗?

问候和Thx。

1 个答案:

答案 0 :(得分:0)

@echo off
set "toreplace=REF"
for /f "tokens=* delims= " %%a in (yourfile.txt) do (
set "line=%%a"
setlocal enabledelayedexpansion
set "line=!line:%toreplace%=!"
echo !line! >>newfile.txt
)

此代码会删除REF中的所有yourfile.txt字符串,并将其输出到newfile.txt
不是我的代码。