Eu tenho o código: findstr /B ^121.*.CATDrawing catdrawing.txt
Como mostrar do primeiro ao décimo terceiro personagem?
1220112000001A.CATDrawing -> 1220112000001
Uuuh ... exatamente como essas expressões regulares ^121.*.CATDrawing
vão combinar com essa linha 1220112000001A.CATDrawing
? Não existe nem 121
nessa string;)
Mas ... seguindo a suposição de que você cometeu um erro de digitação, você pode fazer o seguinte:
(Eu também assumi que você queria isso em um arquivo em lotes)
@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%