如果像你例子中行末数字前面有一个空格隔开的话,用纯批这样处理也行:- @echo off
- for /f "delims=" %%i in (test.txt) do (
- set "str=%%i"
- setlocal enabledelayedexpansion
- for %%a in (%%i) do set str1=!str: %%a=!&set str2=%%a
- echo,!str2!|findstr /vbe [0-9][0-9]*>nul&&echo,!str!||echo,!str1!
- endlocal
- )
- pause
复制代码
|