¿Cómo hago esto? Intenté:Eliminar los primeros 3 caracteres en var en el archivo por lotes?
set /p var=""
set var=%var:~3%
echo %var%
Por ejemplo, si escribo "Hello World" debería aparecer "lo World".
Lo siento, fui demasiado vago. Ese código no es realmente el código, pero esto es:
@echo off
setlocal EnableDelayedExpansion
set /p file=""
set cnt=0
for /F "delims=" %%j in (%file%.txt) do (
set /A cnt+=1
set line!cnt!=%%j
)
set cde=0
:code
set /a cde+=1
set line=!line%cde%!
if %line:~0,9% == err echo.%line:~3%
goto code
Yo sólo estaba tratando de hacer que sea más corto, así que aún conserva el error.
Nada mal, funciona para mí. –
Funciona para mí también. – Kobra