mexxx655

Wie kann ich Variablen mit Batch bearbeiten?

Hallo zusammen,
zu meiner Problem..
Wie kann ich mit Batch varaiblen umbennen...

z.B.:
eine Varaible hat den Wert: Test.cod
und ich möchte dieses variable umbennen in : Test.pdl

die Dateierweiterung ist in jedemfall "cod", die ich aber im Batch immer ins "pdl" ändern muss..


Kann mir da einer weiterhelfen..
Hab mich hier im Forum schon rumgeschaut.. Es gibt ähnliche Fälle aber ich hab das nicht so ganz gerafft..

Danke im Vorraus...
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 72464

Url: https://administrator.de/forum/wie-kann-ich-variablen-mit-batch-bearbeiten-72464.html

Ausgedruckt am: 22.05.2025 um 02:05 Uhr

bastla
bastla 01.11.2007 um 10:28:31 Uhr
Goto Top
Hallo mexxx655 und willkommen im Forum!

Soferne Du sicher bist, dass die letzten 3 Zeichen in der Variable zu ändern sind, könntest Du so vorgehen:
set Variable=Test.cod
set Variable=%Variable:~0,-3%pdl
echo %Variable%

Jedes ".cod" durch ein ".pdl" zu ersetzen ginge so:
Set Variable=Test.cod
set Variable=%Variable:.cod=.pdl%
echo %Variable%

Nachlesen kannst Du das Ganze in der Online-Hilfe zu "set" (set /?).

Grüße
bastla
Dani
Dani 01.11.2007 um 10:30:44 Uhr
Goto Top
Moin mexxx655,
der bastla war schneller..... face-wink


Grüße
Dani
P.S.: Danke im Vorraus... ist unnötig. Gib uns lieber nach erfolgreichem Umsetzen ein kl. Feedback.
Biber
Biber 01.11.2007 um 14:12:57 Uhr
Goto Top
Moin mexxx655,

eine weitere Variante steuere ich noch bei (Beispiel am CMD-Prompt):
>set "variable=test.cod"  
>for %i in (%variable%) do @echo set "variable=%~ni.pdl" (und Extension "%~xi" lassen wir wech)  
set "variable=test.pdl" (und Extension ".cod" lassen wir wech)  

Grüße
Biber
mexxx655
mexxx655 01.11.2007 um 16:21:33 Uhr
Goto Top
Vielen Dank für eueren schnellen Antwort..

Kannst kaum abwarten den Batch morgen auf der Arbeit fertig zu machen...

Nochmals DANKE...