Les variables magiques %
n contiennent les arguments utilisés pour invoquer le fichier : %0
est le chemin vers le fichier bat lui-même, %1
est le premier argument après, %2
est le deuxième, et ainsi de suite.
Comme les arguments sont souvent des chemins de fichiers, il existe une syntaxe supplémentaire pour extraire des parties du chemin. ~d
est le lecteur, ~p
est le chemin (sans le lecteur), ~n
est le nom du fichier. Ils peuvent être combinés donc ~dp
est le lecteur+chemin.
%~dp0
est donc assez utile dans un fichier bat : c'est le dossier dans lequel le fichier bat en cours d'exécution se trouve.
Vous pouvez également obtenir d'autres types d'informations métadonnées sur le fichier : ~t
est l'horodatage, ~z
est la taille.
Consultez ici pour une référence de toutes les commandes en ligne. Les codes magiques tilde sont décrits sous for.
0 votes
Également décrit en détail dans cette réponse : stackoverflow.com/a/5034119/4575793