Étape 5: La commande SET - plus que rencontre l’oeil (4/4)
Avez-vous essayé de taper juste une variable par lui-même ?
SET Test=Instructables%Test%
Ce qu’une erreur bizarre... il est dit que la commande « Instructables » n’est pas reconnue, pas ce Test % avait aucune syntaxe. Cela signifie donc que DOS traite chaque variable comme il a été tapé à la main. Eh bien, que se passe-t-il si...
SET Test=START cmd.exe%Test%
Génial ! Cela a fonctionné !
DOS traite chaque variable comme il a été tapé par l’utilisateur et il s’exécute en conséquence. Voici un code intéressant: (il suffit de copier/coller, c’est un peu fastidieux).
OffSET Variable1=ECSET Variable2=HSET Variable3=O CSET Variable4=ooSET Variable5=l!ECHO %Variable1%%Variable2%%Variable3%%Variable4%%Variable5%ECHO.%Variable1%%Variable2%%Variable3%%Variable4%%Variable5%Pause
N’est pas soigné ça ? Chaque variable contient deux lettres de l’intégralité du message (sauf Variable2), et mettre les variables dans l’ordre, chaque lettre s’ajoute et termine la commande entière d’ECHO Cool !
La commande SET est une des commandes plus complexes et puissantes du dictionnaire DOS.