Étape 4: Définissez Command - entrée de l’utilisateur (3/4)
En ajoutant/p pour les paramètres établis, il le transforme d’un setter variable normal à un accesseur Set variable contrôlé par l’utilisateur.
SET /p UDefine=
Avec le/p, le programme réellement fait une pause et attend pour entrée de l’utilisateur.
Mais attendez, je ne vois pas un paramètre /a, ça veut dire que la variable est une chaîne seulement ?
Eh bien, quelconque. Le /p des paramètres nie complètement le / a, et si vous essayez il, vous obtenez tout simplement une erreur d’opérande manquant. Cela signifie que la variable définie par l’utilisateur ne sera pas en mesure d’évaluer des expressions.
Alors, que peut un faire ?
Eh bien, voici un truc délicat que j’ai pensé que nous pouvons utiliser.
La commande SET ne fait pas tous l’utilisation simultanée des paramètres/p et / a, correct ? Eh bien, qu’en est-il l’utilisation séquentielle des paramètres /a et/p ?
Ahhh... vous sly bottes.
OFFECHO Calculator Version 1.0ECHO.SET /p UDefine=SET /a UDefine=%UDefine%ECHO =ECHO %UDefine%ECHO.PAUSE
Belle calculatrice qu'ya sont arrivés là. Si vous n’avez pas pensé à elle dehors maintenant, le {{{ECHO.}}} est une ligne vide.
N’est pas ça cool-cool ?