У меня есть код: findstr /B ^121.*.CATDrawing catdrawing.txt

Как показать с первого по тринадцатый символ?

1220112000001A.CATDrawing -> 1220112000001

1 ответ1

1

Ууууу ... как именно это регулярные выражения ^121.*.CATDrawing будет соответствовать этой строке с 1220112000001A.CATDrawing? В этой строке нет даже 121 ;)

Но ... исходя из предположения, что вы сделали опечатку, вы можете сделать следующее:
(Я также сделал предположение, что вы хотели это в пакетном файле)

@echo off
for /f %%i in ('findstr /B ^121.*.CATDrawing catdrawing.txt') do call :processline %%i
goto :eof

:processline
set line=%*%
echo %line:~0,13%

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .