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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 232191
Url: https://administrator.de/forum/varaible-inerhalb-eines-batch-aendern-232191.html
Ausgedruckt am: 09.04.2025 um 21:04 Uhr
4 Kommentare
Neuester Kommentar
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