Variables batch
Résolu
darknessfog
Messages postés
18
Statut
Membre
-
darknessfog Messages postés 18 Statut Membre -
darknessfog Messages postés 18 Statut Membre -
Bonjour,
Je souhaiterais savoir à quoi correspond le
Merci par avance !
Je souhaiterais savoir à quoi correspond le
%%aprésent dans bon nombre de batch ...
Merci par avance !
A voir également:
- Variables batch
- Fichier batch - Guide
- Batch converter - Télécharger - Photo & Graphisme
- Batch renommer une partie du nom de plusieurs fichiers ✓ - Forum Autoit / batch
- Color batch - Forum Autoit / batch
- @Echo off batch ✓ - Forum Programmation
4 réponses
salut,
eh bien sans bout de code on ne peut pas avoir de contexte donc on ne peut pas savoir exactement a quoi sert cette variable.
Tout ce que je peux dire c'est que soit un nombre, ou une chaine de caractere ou le résultat d'une commande, ou encore que sais-je un mot ou phrase récupéré d'un fichier est stockée dans cette variable et peut changée suivant certains éléments ou action.
je te donnes un exemple de commande
for /f "delims=" %%a in ('dir c:\Windows') do set DERNIER_ELEMENT_DU_DOSSIER_WINDOWS=%%a
Cette commande te permettra de récupérer le dernier fichier ou dossier listé dans c:\windows et de la stockée dans une variable.
Ici la variable %%a est interne a la boucle for, et ensuite on la stocke dans la variable DERNIER_ELEMENT_DU_DOSSIER_WINDOWS pour pouvoir l'exploiter tout au long su script par exemple.
Si par la suite je fais un echo %DERNIER_ELEMENT_DU_DOSSIER_WINDOWS% je verrai d'afficher mon dernier fichier ou dossier listé dans c:\windows.
Donc tout ça pour dire que %%a permet temporairement de stocker des informations (c'est une variable).
Si tu veux savoir exactement a quoi elle sert dans un script particulier, écris nous ton script ici...
voila
eh bien sans bout de code on ne peut pas avoir de contexte donc on ne peut pas savoir exactement a quoi sert cette variable.
Tout ce que je peux dire c'est que soit un nombre, ou une chaine de caractere ou le résultat d'une commande, ou encore que sais-je un mot ou phrase récupéré d'un fichier est stockée dans cette variable et peut changée suivant certains éléments ou action.
je te donnes un exemple de commande
for /f "delims=" %%a in ('dir c:\Windows') do set DERNIER_ELEMENT_DU_DOSSIER_WINDOWS=%%a
Cette commande te permettra de récupérer le dernier fichier ou dossier listé dans c:\windows et de la stockée dans une variable.
Ici la variable %%a est interne a la boucle for, et ensuite on la stocke dans la variable DERNIER_ELEMENT_DU_DOSSIER_WINDOWS pour pouvoir l'exploiter tout au long su script par exemple.
Si par la suite je fais un echo %DERNIER_ELEMENT_DU_DOSSIER_WINDOWS% je verrai d'afficher mon dernier fichier ou dossier listé dans c:\windows.
Donc tout ça pour dire que %%a permet temporairement de stocker des informations (c'est une variable).
Si tu veux savoir exactement a quoi elle sert dans un script particulier, écris nous ton script ici...
voila
moui disons que certaines commandes "complexes" ont besoin d'utiliser une variable pour mener a bien leur exécution.
C'est le cas pour la commande for avec %%a (qui peut d'ailleurs être remplacée par %%b ou %%c etc...).
Cette variable est par defaut interne a la commande for mais peut être étendue a tout le script...
Regardes si tu as le temps quelques exemples d'utilisation de la commande for et tu comprendras beaucoup mieux qu'avec nos explications... :-)
C'est le cas pour la commande for avec %%a (qui peut d'ailleurs être remplacée par %%b ou %%c etc...).
Cette variable est par defaut interne a la commande for mais peut être étendue a tout le script...
Regardes si tu as le temps quelques exemples d'utilisation de la commande for et tu comprendras beaucoup mieux qu'avec nos explications... :-)