% * dans le fichier batch signifie-t-il tous les arguments de la ligne de commande?

Réponses:

46

Oui. Selon la documentation officielle de Microsoft :

Le paramètre de lot% * est une référence générique à tous les arguments, à l'exclusion de% 0, qui sont passés au fichier de commandes.

Matt Solnit
la source
5
Remarque: si vous avez 30 mots séparés par des espaces comme argument, vous ne pouvez prendre que les 9 premiers mots avec% i, avec i de 1 à 9, mais avec% * vous pouvez prendre tous les 30 mots
kokbira
4
@kokbira ou vous pouvez utiliser shift pour accéder au reste
TWiStErRob