Programmation batch

Fermé
cmc - 25 janv. 2009 à 03:43
 valarno - 25 janv. 2009 à 08:59
Bonjour,

Je cherche a faire exécuter plusieurs commandes suite à un if ...
Voila le programme :

1. if exist test.txt (tout ce qui suit est exécuté)
2.
3. type test.txt | find "test" /i > C:\test2.txt
4. FOR /F "tokens=2 delims==" %%i in (C:\test2.txt) do set test=%%i
5. set test > c:\test2.txt
6. del c:\test2.txt
7.
8. (fin du if)
9.
10. echo %privilègetxtaj%
11.
12. pause

Merci d'avance
A voir également:

1 réponse

Bonjour,

Une solution serait d'utiliser la commande GOTO (même si c'est un peu lourd..)

1. if exist test.txt GOTO CONTINUE
9. :RETOUR
10. echo %privilègetxtaj%
11.
12. pause
13 end

14 :CONTINUE
15. type test.txt | find "test" /i > C:\test2.txt
16 FOR /F "tokens=2 delims==" %%i in (C:\test2.txt) do set test=%%i
17. set test > c:\test2.txt
18. del c:\test2.txt
19 GOTO RETOUR
0