批处理 替换文本中某些字符

来源:百度知道 编辑:UC知道 时间:2024/06/07 05:16:00
研究了半天 也没有研究出来!
我指定文件中的某些字符替换为空!
不知道怎么作!

@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in (原文件.txt) do (
set aa=%%a
set aa=!aa:要替换的字符=!
echo !aa!>>d:\新文件.txt
)
del 原文件.txt
ren "d:\新文件.txt" "原文件.txt"
pause

翻译"linda_linda10"的话,呵..
问题点:文件中的空行会消失,不能处理特殊字符的替换,比如!,可以防止写着有点麻烦,我就不写了...

一行一行的替换,保存到另一个文件,删除原文件,将新生成的文件改名为与原文件的文件名相同的名称。

windows自带的记事本和写字板都有替换选项也有全部替换选项