 |
Prompt: Wechseln zwischen verschiedenen Prompt-Einstellungen
Manchmal ist es unter MS-DOS nⁿtzlich, je nach Arbeitssituation alternative Prompt- und Suchpfad-Einstellungen zu benutzen. Wer aber schnell einmal den Prompt oder die Pfad-Konfiguration Σndern m÷chte, ohne den Rechner neu zu booten und ein anderes Menⁿ in der Startdatei »CONFIG.SYS« auszuwΣhlen, kommt um einige Tipparbeit nicht herum die Variablen mⁿssen jedesmal neu definiert werden. Die Batchdatei »SWAP.BAT« (siehe unten) hilft hier aus der Klemme, indem sie die Inhalte beliebiger Umgebungsvariablen einfach vertauscht. Wenn Sie also zum Beispiel neben Ihrem normalen Prompt gelegentlich einen Spezialprompt mit zusΣtzlichen Informationen einsetzen, so halten Sie ihn in einer weiteren MS-DOS-Variablen (etwa »SPROMPT«) parat. Das Umschalten zwischen den beiden Variablen erfolgt dann mit dem Kommando »SWAP PROMPT SPROMPT«. Um den Tausch rⁿckgΣngig zu machen, genⁿgt der erneute Aufruf dieses Befehls. Achten Sie bei der Eingabe der Befehlszeilen von »SWAP.BAT« darauf, da▀ vor den drei Umleitungssymbolen (»>« und »>>« in den Zeilen drei bis fⁿnf) keine Leerzeichen eingefⁿgt werden dⁿrfen. Au▀erdem ist die Anzahl der Prozentzeichen in den gleichen Zeilen unbedingt einzuhalten.Fⁿr alle, die sich fⁿr die Funktionsweise der Batchdatei interessieren, hier eine kurze ErlΣuterung: Die erste Zeile der Datei verhindert, da▀ alle folgenden Befehle auf dem Monitor erscheinen. Die zweite Zeile fΣngt Fehleingaben ab, ohne eine Variable zu Σndern: Wird beim Aufruf der Batchdatei keine oder nur eine Variable angegeben, startet sich das Programm noch einmal selbst, wobei zweimal die Variable »TEMP« als Parameter verwendet wird. Die nΣchsten drei Zeilen schreiben die Befehle zum Prompt-Wechsel in eine TemporΣrdatei, die dann in Zeile sechs gestartet wird. Dies ist erforderlich, da das Vertauschen der Variableninhalte nur ⁿber eine TemporΣrdatei gelingt. Zeile drei definiert »zw« als Zwischenpuffer fⁿr die zweite Variable. In den beiden folgenden Zeilen ⁿbernimmt zuerst die zweite Variable den Inhalt der ersten. Danach erhΣlt diese den Inhalt von »zw«. Die letzte Zeile von »SWAP.BAT« bereinigt die Umgebung, indem sie »zw« l÷scht und die temporΣre Batchdatei »TMP.BAT« wieder beseitigt. »SWAP.BAT« kann ⁿbrigens nicht nur auf den Prompt, sondern auf alle DOS-Variablen angewendet werden. Gerhard Frey
|
 |