évaluer une commande et avoir le résultat dans une variable
Bonjour.
je cherche à évaluer une commande et avoir son résultat dans une variable.
Quelque chose comme cela :
Il faut alors que le résultat du dir apparaisse.
Sous linux, en bash, on utilise
`(backquote) ou $()
Code:
mavariable=$(commande)
J'ai un fichier .ini avec une entrée de style
Citation:
Path=c:/mon/chemin
Avec findstr, j'arrive à récupérer le chemin, mais l'exploiter par la suite m'est impossible.
Merci d'avance.
évaluer le résultat d'une commande
Bonjour,
je me pose exactement la même problématique que toi ggnore :
je cherche à constituer une boucle qui effectue un traitement pour chaque
répertoire compris dans une arborescence.
j'ai essayé :
Code:
1 2 3
| CheminRepExemple=D:\mainrep\subrep
REM \subrep\ comprend des sous rep
for %%i in ('dir /AD %CheminRepExemple%') do echo %%i |
retourne: 'dir D:\mainrep\subrep'
L'évaluation ne se fait pas.
Code:
for /R %CheminRepExemple% %%i in (.) do echo %%i
retourne tous les répertoires, sous répertoires et fichiers (du fait du /R probablement ?)
Je voudrais faire une boucle qui ne lance un traitement que pour chaque occurrence retournés par un dir /AD CheminRepExemple.
Ta solution marche :
Code:
for /F "usebackq delims=" %%i IN (`dir %CheminRepExemple%`) DO echo %%i
mais je ne suis pas sûr de comprendre le sens de "usebackq delims=".
Enfin bon, le résultat attendu est là
Merci