Verwenden des ersetzbaren Parameters $* Verfasst am: 27.11.2008, 01:15
Sie können den ersetzbaren Parameter $* verwenden, um den gesamten Text, der sich an den Befehl zum Starten eines Makros anschließt, einem einzigen Parameter
zuzuweisen. Normalerweise unterscheidet MS-DOS Parameter, indem es nach einem Leerzeichen sucht. Der Text zwischen den ersten beiden Leerzeichen ist der erste Parameter, der Text zwischen dem zweiten und dritten Leerzeichen der zweite Parameter und so weiter. Wenn Sie aber den ersetzbaren Parameter $* verwenden, übergeht Doskey Leerzeichen und weist den gesamten Text dem Parameter $* zu.
Der Parameter $* ist besonders zweckmäßig, wenn der erstellte Makro eine veränderliche Anzahl Parameter verwendet. So können Sie beispielsweise mit dem folgenden Befehl einen Makro namens d erstellen, der Ihnen die Abkürzung des Befehls dir ermöglicht:
doskey d=dir $*
Unabhängig von der Anzahl der angegebenen Parameter funktioniert dieser Makro genauso wie der Befehl dir. Alle folgenden Befehle zum Beispiel werden mit dem Makro d genauso wie mit dem Befehl dir ausgeführt:
..TXT
*.TXT /s
..TXT /s /b
Wenn Sie mit dem Makro den Parameter $1 statt $* verwenden, ersetzt MS-DOS den ersten Parameter und übergeht den Rest der Befehlszeile. _________________