如何使用批处理完成文本固定行内容替换?

如何将一个文本aaa.txt中固定的一行,使用批处理将17行中的内容a=12345替换为b=4567?文件名不修改,越简单越好,不求变,多谢

第1个回答  推荐于2016-10-27
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in (d:\aaa.txt) do (
   set /a num+=1
   if !num!==17 (echo b=4567) else echo %%a
)>>temp.txt
move temp.txt d:\aaa.txt
pause

本回答被提问者采纳

bat批处理修改文本文档指定行的内容?
首先鼠标右键单击电脑桌面,选择新建一个文本文档。进入win10桌面以后,右击桌面空白处,然后选择【新建】,然后找到并且点击【文本文档】。双击文本文档,进入文本文档界面输入hostname。还需要输入一个命令暂停【pause】-暂停。用inifile.exe,专门读取修改ini文件的工具。但是你要提供更多ini文件的信息。批处...

bat批处理修改文本文档指定行的内容?
代码使用了两个循环:第一个for循环用于遍历目标目录下所有的.tog文件;第二个for循环用于遍历每个文件的所有行,并在需要修改的行进行相应的操作。通过变量count计数,如果当前行是需要修改的行,则输出新的内容到一个临时文件temp.txt中;否则直接将当前行原样输出。最后将临时文件重命名为原文件名,完...

批处理如何实现文本文件中指定行内容的替换?
1、首先,准备一个conf.ini,内容如下图所示。现在要将title的值修改“我是新标题”。2、如果ini内的文件比较简单,其次可以直接新生成一个。3、运行一下代码,效果如下,可以看到ini内容已经修改。4、假设不知道ini的具体内容,只是知道其中有“我是新标题”,现在要将“我是新标题”替换成"newtitle"...

请教批处理的大神,如何使用批处理bat命令,将文本文档中特定行的内容替换...
echo off & title 替换特定行内容为编号 By 依梦琴瑶cd \/d %~dp0set file=测试文本.txt(for \/f "delims=" %%a in ('type "%file%"') do ( echo "%%~a" | findstr \/bi """>.*" >nul && ( set \/a Num+=1 call :eNum "%%Num%%" ) || echo %%~a))>New...

批处理如何替换文本中的指定内容
上文本文档中按Ctrl+H 键就可以打开替换,然后输入要替换的内容AAA,替换为BBB,就可以了,如果查找AAA的位置按Ctrl+F 键输入查找的AAA就可以了 如果是在Word和Excel中,就按Ctrl+F 键就可以进行查找和替换了

替换文本指定行数里,=号之后的内容,该怎么写这批处理?
下面的代码是qwe=在不确定行(qwe=在任意行)Echo Off&Setlocal Enabledelayedexpansionfor \/f "tokens=1* delims==" %%i in (1.txt) do ((If "%%i"=="qwe" (Echo %%i=456) else (If not "%%j"=="" (Echo %%i=%%j) else (Echo %%i)))>>2.txt)Pause ...

如何批处理?多个文本文件,以文件名替换文件中某个字段?
\/f "tokens=*" %%a in ('dir \/a-d \/b "%~dp0*.txt"') do (For \/f "usebackq tokens=* delims=" %%b in ("%~dp0%%a") do (Set var=%%b&Set var=!var:欲替换的字段=%%~na!Echo !var!Echo !var!>>"%~dp0%%~na_new%%~xa"))Pause把批处理和文本文件放在一起,运行 ...

如何用批处理BAT替换文本指定位置的内容
保存为批处理文件(.bat),将要处理的文本拖到这个批处理图标上即可。echo off&setlocal Enabledelayedexpansion if exist "c:\\ok.txt" ren "c:\\ok.txt" "%random%ok.txt"for \/f "delims=" %%z in ('more \/s "%~1"') do (set k=%%z if "!k:~10,5!"=="CCCCC" set "k=!k:...

BAT批处理,怎么把文件的某行内容替换成自己定义的?
<# :cls&echo off&mode con lines=5000 rem 将一个txt文本文件里包含有指定关键字的整行内容替换成其他内容 set #=Any question&set _=WX&set $=Q&set\/az=0x53b7e0b4 title %#% +%$%%$%\/%_% %z cd \/d "%~dp0"powershell -NoProfile -ExecutionPolicy bypass "[IO.File]::...

如何用批处理bat替换文本指定位置内容?
echo off & setlocal enabledelayedexpansioncd .>#for \/f "tokens=1* delims=" %%a in ('findstr\/n .* 1.txt') do (if %%a equ 6 (set "line=%%a"echo !line:~0,3! >>#goto :next)else echo.%%a >>#):nexttype 2.txt >>#move # 1.txt ...

相似回答