Étape 2: Comment les commandes Parse cmd.exe ?
Alors, la première chose de commande n’est la recherche d’un fichier nommé quelle que soit la commande (capitalisation n’importe) était (nous allons utiliser écho de cette situation), avec l’extension .exe, .bat, .cmd ou .com (je suis sûr qu’il y a les extensions soit moins ou plus qu’il cherche). Une fois que le fichier est trouvé, tout ce que vous avez mis après il est envoyé vers le script sous la forme d’un paramètre (ce seront expliquées ci-après).
Donc, si j’ai mis dans une commande fictive comme « EAT frites de hamburger », et il y a un fichier nommé EAT.bat situé dans le dossier approprié (qui sera expliqué plus tard trop), puis il envoie les mots "hamburger" et "frites" en tant que paramètres 1 et 2 (respectivement).
Disons que c’est le code dans le fichier EAT.bat
%NOM utilisateur% mangé %1 et %2
Code très court, n’est-il pas. De toute façon, si j’ai écrit « Frites hamburger EAT » puis la sortie serait
Prof Pickle mangé de hamburger et frites
C’est un chef-d'œuvre modern, n’est-il pas ? Si vous vous demandez où la variable « USERNAME » est venu, c’est une variable prédéfinie qui contient le nom d’utilisateur de l’utilisateur actuellement connecté. Astuce : Pour trouver toutes les variables prédéfinies et leurs valeurs, tapez "SET" dans la fenêtre de ligne de commande.
Comme vous l’aurez deviné déjà, il ne peut être 10 paramètres *. Attendre, a-t-il fait une faute de frappe?
Vous ai bien compris, il y a 10 paramètres: 1 %, 2 %, 3 %, 4 %, 5 %, 6 %, 7 %, 8 %, %9 et un paramètre spécial, réglé par le nom de 0 %. Ce paramètre spécial contient le chemin d’accès du fichier.
Voici une expérience pour vous d’essayer :
- Créez un nouveau dossier dans vos Documents nommés Test (s’il n’est pas un déjà)
- Ouvrir le bloc-notes et tapez ce qui suit...
hors
écho %0
mettre en pause3. Enregistrez-le sous « parameters_test_01.bat » (vous pouvez l’enregistrer comme tout ce que vous voulez, il ne fera aucune différence significative
4. comme vous l’aurez déjà deviné, vous devez maintenant double-cliquer dessus.
Ce que vous devez voir est le chemin d’accès du fichier fait écho à l’écran. Envie, hein ?
Je crois que tout le résume (me connaissant que je vais laisser de côté une pièce essentielle des connaissances qui détermineront le succès de l’échec de votre vie).
* Il peut y avoir plus de 9 paramètres réglée par l’utilisateur, mais vous ne pouvez accéder que 9 d'entre eux. À l’aide de la commande shift , vous pouvez passer la valeur d’un paramètre au paramètre saisi. Voici une expérience que vous pouvez essayer...
hors : commande
echo Appuyez sur une touche pour envoyer les paramètres suivants à une commande :
écho 1 2 3 4 5 6 7 8 9 10
pause > nul
appeler : commande 1 2 3 4 5 6 7 8 9 10
écho.
ECHO le script a retourné par la commande.
écho.
echo Appuyez sur une touche pour quitter
pause > nul
sortie
écho 1-9 de paramètres :
Echo %1 %2 %3 %4 %5 %6 %7 %8 %9
écho.
echo la commande shift servira maintenant de changer les valeurs.
Maj
écho.
écho 1-9 de paramètres :
Echo %1 %2 %3 %4 %5 %6 %7 %8 %9
Goto: eof