|
% (Ersetzbare Parameter)Die ersetzbaren Parameter %0 und %1 bis %9 können an beliebigen Stellen in einer Stapelverarbeitungsdatei verwendet werden. Beim Ausführen der Stapelverarbeitungsdatei wird %0 durch den Namen der Stapelverarbeitungsdatei ersetzt, und die Parametervariablen %1 bis %9 werden durch die entsprechenden Parameter ersetzt, die in der Befehlszeile eingegeben wurden. Fügen Sie beispielsweise der Stapelverarbeitungsdatei den folgenden Befehl hinzu, um den Inhalt eines Verzeichnisses in ein anderes Verzeichnis zu kopieren: xcopy %1\*.* %2 Zum Ausführen der Datei könnten Sie folgenden Befehl eingeben: StapDat.bat C:\aOrdner D:\bOrdner. Dieser Aufruf der Stapelverarbeitungsdatei führt zu demselben Ergebnis wie der direkte Aufruf des Befehls xcopy C:\aOrdner D:\bOrdner in der Stapelverarbeitungsdatei. Der %-Parameter erweitert die Parametervariablen in Stapelverarbeitungsskripten wie folgt: Die Verwendung von %* in einem Stapelverarbeitungsskript bezeichnet alle Parameter. Die Erweiterungsoptionen für die einzelnen Parametervariablen werden in den folgenden Tabellen erläutert.
Diese Parameter können miteinander kombiniert werden, um zusammengesetzte Ergebnisse zu erhalten:
In den oben aufgeführten Beispielen können für %1 und PATH auch andere gültige Werte verwendet werden. Die Syntax %~ muss durch eine gültige Parameternummer abgeschlossen sein. Die %~-Modifikatoren können nicht zusammen mit %* verwendet werden. |