Entfernen Sie die ersten 3 Zeichen in var in der batch-Datei?

Wie mache ich das? Ich habe versucht:

set /p var=""
set var=%var:~3%
echo %var%

Wenn ich zum Beispiel den Text "Hello World" es sollte echo "lo World".

Sorry, ich war zu ungenau. Code ist nicht wirklich der code, aber dieser ist:

@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

Versuchte ich nur, um es kürzer zu machen auch noch mit der Fehlermeldung.

  • Nichts falsch, bei mir funktioniert.
  • Funktioniert bei mir auch.
InformationsquelleAutor BBMAN225 | 2012-02-21
Schreibe einen Kommentar