Evaluer une expression puis passer la valeur dans une variable - Shell/Batch - Programmation
Marsh Posté le 04-12-2008 à 22:19:30
Bonjour, Je me prend la tête sur un petit script batch. C'est vraiment la merde comparé a bash (je suis aussi moi même une grosse tanche xD) L'objectif est tout con : 1) compter le nombre de fichiers txt dans un dossier. 2) si le nombre est > 1000 faire telle action Voilà c'est tout Pour l'étape 1 j'ai ca :
Bon ca me sort une chaine qui est le nombre de fichiers.... mais comment mettre ce nombre dans une variable ??? Si quelqu'un connais le batch et peux me dépanner je suis preneur !
Marsh Posté le 07-12-2008 à 06:03:18
Bonjour,
@Echo off dir /b /a-d /s "C:\dos\*.txt" | find /I /c "txt" >Test.txt Set /p value=<test.txt If %value% GTR 1000 Echo Plus de 1000 .txt del /q test.txt pause
mais tu peux utiliser une boucle ça sera plus simple
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 04-12-2008 à 22:19:30
Bonjour,
Je me prend la tête sur un petit script batch. C'est vraiment la merde comparé a bash (je suis aussi moi même une grosse tanche xD)
L'objectif est tout con :
1) compter le nombre de fichiers txt dans un dossier.
2) si le nombre est > 1000 faire telle action
Voilà c'est tout
Pour l'étape 1 j'ai ca :
Bon ca me sort une chaine qui est le nombre de fichiers.... mais comment mettre ce nombre dans une variable ???
Si quelqu'un connais le batch et peux me dépanner je suis preneur !