BAT批处理,怎么把文件的某行内容替换成自己定义的??
淡情惜缘缘wt 2021-11-30 18:10 不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI------------------------------------------------------------------------------<# :cls&echo off&mode con lines=5000rem 将一个txt文本文件里包含有指定关键字的整行内容替换成其他内容set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$%/%_% %z%cd /d "%~dp0"powershell -NoProfile -ExecutionPolicy bypass "[IO.File]::ReadAllText('%~f0',[Text.Encoding]::GetEncoding('GB2312'))|Invoke-Expression"echo;%#% +%$%%$%/%_% %z%pauseexit#>$txtfile="D:\22.txt";$findword="0000";$newline="worker_connections 7777;";[IO.File]::ReadAllLines($txtfile,[Text.Encoding]::GetEncoding('GB2312'))|%{if($_.Contains($findword)优艾设计网_电脑技术){$newline;}else{$_;}}
精彩评论