Varaible inerhalb eines Batch ändern
Hallo,
ich habe ein Problem. ich möchte eine von außen erhaltene variable abändern. Wie kann man das machen?
z.b.
Ich habe diese variable mit folgenden Inhalt
Set Pfadkomplett="Z:\DXF-IGES-Step\xxx14-0 EURO (bla bla)"
und muss eine Variable ohne die Gänse fuschen erstellen
Z:\DXF-IGES-Step\xxx14-0 EURO (bla bla)
Ich dachte mir ich nutze den Befehl "FOR tokens" aber ich bin da nicht weiter gekommen
ich habe ein Problem. ich möchte eine von außen erhaltene variable abändern. Wie kann man das machen?
z.b.
Ich habe diese variable mit folgenden Inhalt
Set Pfadkomplett="Z:\DXF-IGES-Step\xxx14-0 EURO (bla bla)"
und muss eine Variable ohne die Gänse fuschen erstellen
Z:\DXF-IGES-Step\xxx14-0 EURO (bla bla)
Ich dachte mir ich nutze den Befehl "FOR tokens" aber ich bin da nicht weiter gekommen
Please also mark the comments that contributed to the solution of the article
Content-Key: 232191
Url: https://administrator.de/contentid/232191
Printed on: April 28, 2024 at 21:04 o'clock
4 Comments
Latest comment
Hallo Superjota.
das Mittel der Wahl.
Grüße
rubberman
ich möchte eine von außen erhaltene variable abändern
Das wirft, wie bei bastla, auch bei mir Fragezeichen auf. Sollte die Batchdatei mit diesem Pfad als Argument aufgerufen werden, dann wäre einset "Pfadkomplett=%~1"
Ich dachte mir ich nutze den Befehl "FOR tokens"
Den gibt es so nicht. Aber (alternativ zu bastlas Vorschlag) wäre auch ein FOR /F denkbar.setlocal EnableDelayedExpansion
for /f "delims=" %%i in ("!Pfadkomplett!") do (
endlocal
set "Pfadkomplett=%%~i"
)
rubberman