写了个删除前缀的(后缀亦然),效率不怎么高:- @echo off&setlocal enabledelayedexpansion
- set /p str=<1.txt
- :lp
- for /f "delims=" %%i in ('findstr "%var%%str:~,1%" 1.txt') do set /a n+=1
- if not defined num set "num=%n%"
- if "%n%" equ "%num%" (
- set "var=%var%%str:~,1%"&set "str=%str:~1%"
- set "n=0"&goto lp
- )
- for /f "delims=" %%i in (1.txt) do (
- set "str=%%i"
- echo !str:%var%=!
- )
- pause>nul
复制代码
|