- @echo off&Setlocal EnableDelayedExpansion
-
- set str=c:\1.bat
-
- @for /f "tokens=1,* delims=:" %%a in ('type %str%^|findstr /n ".*"') do echo %%a %%b
- echo.
- @for /f %%i in ('type %str% ^| find /c /v ""') do set n=%%i&echo 文件共有!n!行
-
-
- :main
- set input=
- set /p input=请输入要替换的行数1-%n%:
- if %input% equ 0 goto main
- if %input% geq %n% goto main
-
- sed -i -E -e "%input%s/原内容1/替换内容1/g;%input%s/原内容2/替换内容2/g" %str%
-
- pause
复制代码 bat在cmd窗口替换bat? |