@echo off
setlocal enabledelayedexpansion
echo 给记事本中值加编号
echo.
echo 作者:phenix
echo.
echo 邮箱:279682817@qq.com
echo.
set /p path=请输入文件完整路径,比如c^:\a.txt:
set /p str=请输入搜索字符串:
set list=,
for /f "usebackq skip=3 tokens=*" %%A in (`C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell -command "& {select-string -path "!path!" "!str!"|format-table linenumber}"`) do (
set list=!list!%%A,
)
set rownum=1
set idx=1
for /f "usebackq tokens=*" %%a in ("!path!") do (
call set "val=%%list:!rownum!=%%"
if "!val!" neq "!list!" (
echo %%a!idx!>>%userprofile%\desktop\替换.txt
set /a idx+=1
) else (
echo %%a>>%userprofile%\desktop\替换.txt
)
set /a rownum+=1
)
echo 替换完毕!
pause
exit
windows10下替换记事本中指定字符
最新推荐文章于 2023-02-16 14:20:22 发布