请问各位高手,如何用.bat批处理文件替换文本文件内特定字符串

需要一个.bat批处理代码,具体是将C:\Users\Witz\DesktopOverload文件夹内所有.txt文件内的特定字符串替换掉:
"Frequencz, Hz" 替换为数字零 "0";
"Point 1 (R)_Amplitude" 替换为数字零 "0";
"Point 1 (R)_Phase" 替换为数字零及空格 "0 "。
多谢各位!

第1个回答  2016-12-01
cd/D "%~dp0"
FOR %%p IN (*.txt) DO (
echo 100>>%%p.txt
for /f "skip=1 delims=" %%a in ('type %%p') do (
echo %%a>>%%p.txt
del %%p
)
ren %%p.txt %%p
)本回答被提问者采纳

请问各位高手,如何用.bat批处理文件替换文本文件内特定字符串
for \/f "skip=1 delims=" %%a in ('type %%p') do (echo %%a>>%%p.txt del %%p )ren %%p.txt %%p )

如何用BAT批处理更改指定ini文件内的指定内容
echo off&setlocal enabledelayedexpansionattrib -s -h 配置文件.inifor \/f "delims=" %%a in (配置文件.ini) do ( set str=%%a set str=!str:ABCDEF=GHIJKL!&echo !str!>>1.ini)move 1.ini 配置文件.ini请在c盘根目录下运行!希望能够帮助你,望采纳!谢谢!

如何用BAT批处理更改.ini文件指定的内容
IniFl.Close 批处理代码:echo off >tmp.ini set IniFn= ::在等号后面写上ini的文件名,如:set IniFn=configip.ini for \/f "tokens=1* delims=:" %%i in ('findstr \/n ".*" c:\\Windows\\%IniFn%') do (if "%%j"=="" (echo.>>tmp.ini) else (echo %%j|find "Item4=192....

如何用BAT批处理更改.ini文件指定的内容
你把Windows目录下的ini文件,去掉它的所有属性,就可以用vbs也可以用bat来修改了。就用命令来修改吧。在开始——运行中输入:cmd,再在命令行中输入:attrib -s -a -r -h c:\\Windows\\ 后面加上ini的文件名,去掉属性后,就可以修改了。我回头看了一下我答案,还是乱码。晕。。

批处理BAT。修改指定文件夹(带目录)下的文件名称(单一的和批量的...
1. 单一的重命名,代码如下:echo off rename D:\\111\\111.txt 222.txt pause 2. 批量的重命名,请根据你的命名规则使用for循环即可。代码如下:echo off cd \/d D:\\ if exist 111.txt (if not exist D:\\111\\ md 111 copy 111.txt 111\\222.txt del 111.txt rename 111\\333.txt 444....

批处理文件替换指定txt文件内容
1.批处理写入文本 请把以下代码拷贝到一个txt文件中,并另存为以.bat为后缀名的批处理文件,名字随便填写,并在该批处理文件所在目录新建一个名字为QQ的文本文件,双击运行批处理,写入你想往txt文件中写入的内容并敲击回车即可讲内容写入QQ.txt echo off set \/p user=请输入内容:echo %user%>QQ....

怎样用批处理文件替换文本文件中的字符串?
::下面这行设置你要替换的文件名,这里是test.txt,改成你自己的 set file=test.txt if exist result.txt del result.txt for \/f "tokens=*" %%i in (%file%) do call :begin ^"%%i^"start notepad result.txt goto :eof :begin set var=%~1 if defined var set var=%var:071101=...

用BAT批处理文件对比筛除不同TXT文件带有固定符号重复内容的行...
这个问题别人用了巧妙的方法解决了,原理上是可行的,你自己测试一下有没有异常:echo off set tm=%time for \/f "delims=" %%a in (a.txt) do (if not defined %%a set "%%a=i")for \/f "tokens=1* delims=:" %%a in (a2.txt) do (if not defined %%a echo %%a:%%b>>result.txt...

批处理怎么替换文件内容,求详细解释
echo off ren a.ime a.txt setlocal Enabledelayedexpansion for \/f "tokens=*" %%a in (a.txt) do (set var=%%a set var=!var:123456=654321!echo !var!>>b.txt )endlocal ren b.txt a.ime del a.txt 把上面的内容保存为批处理文件,并让他和ime文件放同一文件夹下(桌面也可以)...

bat批处理修改html文件中数据
sed工具不会用,如果直接写,可能效率会很低 推荐个网址,你在这里贴问题,高手很多的 http:\/\/www.cn-dos.net\/forum\/ --- echo off echo 系统原号码为:12507900 set \/p newnum=请输入新号码:set cdstr1="s\/12507900\/%newnum%\/g"setlocal enabledelayedexpansion for \/l %%i in (0,1,7)...

相似回答