Wie zu strip ersten 3 Zeichen aus dem Dateinamen in der batch-Datei
Ich habe einige Dateien, die ich entfernen will, die ersten 3 Zeichen aus den Dateinamen
Ich dachte, das würde funktionieren, aber es ist einfach Ausgänge:
MISEQPRF.txt
ECHO is off.
ECHO is off.
@echo off
for %%a in (%MIS*.TXT) do (
SET oldName = %%a
SET newName = %oldName:~3%
echo %%a
echo %oldName%
echo %newName%
)
pause
HINWEIS: ich werde Sie dann ändern zu REN %aa %newName
aber sicherstellen möchte, dass der name korrekt ist ersten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie verzögerte Erweiterung zur Verwendung von Variablen, die Sie in einer for-Schleife.
Versuchen, diese leicht modifizierte version statt
Außerdem können Sie nicht haben einen Platz zwischen den
set
und=
sind, müssen Sie verbunden werden.=
, aber der Raum wird zum Teil des namens.set
und=
.