Commande d'appel de ligne de commande MS-DOS et Windows

Table des matières:

Commande d'appel de ligne de commande MS-DOS et Windows
Commande d'appel de ligne de commande MS-DOS et Windows
Anonim

La commande d' appel permet à un utilisateur d'exécuter un fichier de commandes à partir d'un autre fichier de commandes.

Disponibilité

L'appel est une commande interne et est disponible dans les systèmes d'exploitation Microsoft suivants.

  • Toutes les versions de MS-DOS
  • Windows 95
  • Windows 98
  • Windows ME
  • Windows NT
  • Windows 2000
  • Windows XP
  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 10

Syntaxe d'appel

  • Syntaxe d'appel Windows 2000 et Windows XP.
  • MS-DOS, Windows 95, Windows 98, syntaxe d'appel Windows ME.

Windows 2000 et Windows XP et syntaxe d'appel ultérieure

Appelle un programme batch d'un autre.

APPELER [lecteur:] [chemin] nom de fichier [paramètres-batch]

Si les extensions de commande sont activées, CALL change comme suit:

La commande CALL accepte désormais les étiquettes comme cible de CALL. La syntaxe est:

CALL: libellé des arguments

Un nouveau contexte de fichier de commandes est créé avec les arguments spécifiés et le contrôle est passé à l'instruction après l'étiquette spécifiée. Vous devez "quitter" deux fois en atteignant la fin du fichier de script de lot deux fois. La première fois que vous lisez la fin, le contrôle revient après l'instruction CALL. La deuxième fois, vous quitterez le script batch. Tapez GOTO /? pour une description de l'extension GOTO: EOF qui vous permet de "revenir" à partir d'un script batch.

L'extension des références d'arguments de script par lots (% 0,% 1, etc.) est modifiée comme suit:

% * dans un script batch fait référence à tous les arguments (par exemple,% 1% 2% 3% 4% 5 …)

La substitution des paramètres de lot (% n) est améliorée. Vous pouvez maintenant utiliser la syntaxe facultative ci-dessous:

% ~ 1 Développe% 1 en supprimant les guillemets environnants (").
% ~ f1 Développe% 1 en un nom de chemin d'accès complet.
% ~ d1 Développe% 1 en une lettre de lecteur uniquement.
% ~ p1 Développe% 1 en un chemin uniquement.
% ~ n1 Développe% 1 en un nom de fichier uniquement.
% ~ x1 Développe% 1 en une extension de fichier uniquement.
% ~ s1 Le chemin développé ne contient que des noms courts.
% ~ a1 Développe% 1 en attributs de fichier.
% ~ t1 Développe% 1 à la date / heure du fichier.
% ~ z1 Développe% 1 à la taille du fichier.
% ~ $ CHEMIN: 1 Recherche les répertoires répertoriés dans la variable d'environnement PATH et développe% 1 jusqu'au nom complet du premier trouvé. Si le nom de la variable d'environnement n'est pas défini ou si le fichier n'est pas trouvé par la recherche, ce modificateur se développe dans la chaîne vide.

Les modificateurs peuvent être combinés pour obtenir des résultats composés:

% ~ dp1 Développe% 1 en une lettre de lecteur et un chemin uniquement.
% ~ nx1 Développe% 1 en un nom de fichier et une extension uniquement.
% ~ dp $ PATH: 1 Recherche les répertoires répertoriés dans la variable d'environnement PATH pour% 1 et se développe dans la lettre de lecteur et le chemin du premier trouvé.
% ~ ftza1 Développe% 1 en une ligne de sortie de type DIR.

Dans les exemples ci-dessus,% 1 et PATH peuvent être remplacés par d'autres valeurs valides. La syntaxe% ~ se termine par un numéro d'argument valide. Les modificateurs% ~ ne peuvent pas être utilisés avec le paramètre% *.

MS-DOS, Windows 95, Windows 98, syntaxe d'appel Windows ME

Appelle un programme batch d'un autre.

APPELER [lecteur:] [chemin] nom de fichier [paramètres-batch]

Les paramètres de lot spécifient toutes les informations de ligne de commande requises par le programme de traitement par lots.