Frage zu bat-Datei

22/09/2008 - 12:54 von Astrid Kuhr | Report spam
Hallo!

In einer bat-Datei aus guten alten
DOS-Zeiten steht folgendes:

Set tttemp=%ProgDir:\"=\\"%\\

Was wird da gemacht/passiert da?

Gruss, Astrid
 

Lesen sie die antworten

#1 Stefan Reuther
22/09/2008 - 18:08 | Warnen spam
Astrid Kuhr wrote:
In einer bat-Datei aus guten alten
DOS-Zeiten steht folgendes:

Set tttemp=%ProgDir:\"=\\"%\\

Was wird da gemacht/passiert da?



Wenn das nicht "aus guten alten DOS-Zeiten", sondern eher "aus fast
modernen Windows-NT-Zeiten" ist, wird da die Variable ProgDir genommen
und darin die Zeichenfolge \" durch \\" ersetzt, sowie ein doppelter
Backslash angefügt. Die Syntax für Variablenexpansion mit Ersetzung ist
%Variable:alterText=neuerText%, hier ist halt alterText und neuerText
etwas kryptisch.

(Möglicherweise gab es auch eine Alternativ-Shell, die diese Syntax
unterstützt hat, aber DOS alleine konnte das nie.)


Stefan

Ähnliche fragen