Bedeutet% * in der Batchdatei alle Befehlszeilenargumente?

30153
Matt

Bedeutet% * in der Batchdatei alle Befehlszeilenargumente?

29

1 Antwort auf die Frage

36
Matt Solnit

Yes. According to the official Microsoft documentation:

The %* batch parameter is a wildcard reference to all the arguments, not including %0, that are passed to the batch file.

Hinweis: Wenn Sie 30 Wörter mit Leerzeichen als Argument getrennt haben, können Sie nur die ersten 9 Wörter mit% i, mit i von 1 bis 9 verwenden, aber mit% * können Sie alle 30 Wörter verwenden kokbira vor 13 Jahren 5
@kokbira oder Sie können [shift] (http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/shift.mspx?mfr=true) verwenden, um auf den Rest zuzugreifen TWiStErRob vor 10 Jahren 4