开发者

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=开发者_C百科"worker_connections 7777;";[IO.File]::ReadAllLines($txtfile,[Text.Encoding]::GetEncoding('GB2312'))|%{if($_.Contains($findword)){$newline;}else{$_;}}


0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜