Commandes batch
aramir
Messages postés
959
Date d'inscription
Statut
Membre
Dernière intervention
-
aramir Messages postés 959 Date d'inscription Statut Membre Dernière intervention -
aramir Messages postés 959 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerais bien comprendre comment fonctionne ces lignes de commandes batch windows.
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\EA Games\Mirror's Edge" /v "Install Dir" > temp.txt
for /f "tokens=3* delims= " %%A in (temp.txt) do set installpath=%%B
reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Personal > temp.txt
for /f "tokens=2* delims= " %%A in (temp.txt) do set documents=%%B
J'ai compris comment fonctionne les lignes qui récupèrent la valeur d'une cle de degistre. Mais pour les for, c'est une autre histoire. Au passage n'y aurait-il pas un moyen pour éviter d'avoir à écrire ces valeurs dans un fichier.txt. Merci d'avances pour vos explications.
J'aimerais bien comprendre comment fonctionne ces lignes de commandes batch windows.
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\EA Games\Mirror's Edge" /v "Install Dir" > temp.txt
for /f "tokens=3* delims= " %%A in (temp.txt) do set installpath=%%B
reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Personal > temp.txt
for /f "tokens=2* delims= " %%A in (temp.txt) do set documents=%%B
J'ai compris comment fonctionne les lignes qui récupèrent la valeur d'une cle de degistre. Mais pour les for, c'est une autre histoire. Au passage n'y aurait-il pas un moyen pour éviter d'avoir à écrire ces valeurs dans un fichier.txt. Merci d'avances pour vos explications.
2 réponses
Le Bat, ou Ms-Dos fonctionne simplement en appelant des programme, par exemple au faisant echo Salut
Tu appelle le programme echo.exe en lui donnant l'argument "Salut".
Puis le programme echo affiche Salut.
C'est aussi simple que ça. Je précise que le Ms-Dos n'est pas langage de programmation car il passe par d'autres programmes.
La commande for permet de faire des boucle doit avec des nombre ou avec des donnée que tu récupère suite a une commande. Elle te permet aussi d'isoler de passage d'un variable.
Bilou.
Tu appelle le programme echo.exe en lui donnant l'argument "Salut".
Puis le programme echo affiche Salut.
C'est aussi simple que ça. Je précise que le Ms-Dos n'est pas langage de programmation car il passe par d'autres programmes.
La commande for permet de faire des boucle doit avec des nombre ou avec des donnée que tu récupère suite a une commande. Elle te permet aussi d'isoler de passage d'un variable.
Bilou.
Merci de répondre, tout d'abord.
Mais je connais tout ça, ce que je ne comprends pas c'est ça:
/f "tokens=2* delims= " %%A
je ne sais pas ce que signifie les guillemets; le tokens=2*,le delims=, le %%A
Cette syntaxe m'ait inconnue, j'ai fait du bash linux donc pas besoin de me décrire tout de long en large.
je me débrouillerait avec des explications courtes.
Mais je connais tout ça, ce que je ne comprends pas c'est ça:
/f "tokens=2* delims= " %%A
je ne sais pas ce que signifie les guillemets; le tokens=2*,le delims=, le %%A
Cette syntaxe m'ait inconnue, j'ai fait du bash linux donc pas besoin de me décrire tout de long en large.
je me débrouillerait avec des explications courtes.