Script .bat pour lister des fichiers
Fermé
arkard
Messages postés
18
Date d'inscription
vendredi 4 avril 2008
Statut
Membre
Dernière intervention
14 décembre 2011
-
Modifié par arkard le 8/12/2011 à 17:02
arkard Messages postés 18 Date d'inscription vendredi 4 avril 2008 Statut Membre Dernière intervention 14 décembre 2011 - 9 déc. 2011 à 09:23
arkard Messages postés 18 Date d'inscription vendredi 4 avril 2008 Statut Membre Dernière intervention 14 décembre 2011 - 9 déc. 2011 à 09:23
A voir également:
- Script .bat pour lister des fichiers
- Fichier bat - Guide
- Script vidéo youtube - Guide
- Wetransfer gratuit fichiers lourd - Guide
- Renommer plusieurs fichiers - Guide
- Explorateur de fichiers - Guide
6 réponses
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
8 déc. 2011 à 17:09
8 déc. 2011 à 17:09
hello
tester %ERRORLEVEL% puisque si dir retourne Fichier introuvable
%ERRORLEVEL% vaut 1, sinon 0
tester %ERRORLEVEL% puisque si dir retourne Fichier introuvable
%ERRORLEVEL% vaut 1, sinon 0
arkard
Messages postés
18
Date d'inscription
vendredi 4 avril 2008
Statut
Membre
Dernière intervention
14 décembre 2011
8 déc. 2011 à 17:22
8 déc. 2011 à 17:22
En fait il me répond fichier introuvable et 0 en dessous (donc la bonne réponse) et sinon il me répond 1, 2, etc... Ce que je veux c'est avoir OK si 0-5 et CRITICAL si > 5. Dans ce cas comment intégrer l'ERRORLEVEL ?
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
9 déc. 2011 à 08:43
9 déc. 2011 à 08:43
essayer
@ echo off set chemin=chemin for /f %%a in ('dir "%chemin%" /A-D /B /S /Q 2^>NUL ^| find "" /V /C') do ( if %%a GTR 5 ( echo CRITICAL ) else ( echo OK ) )
arkard
Messages postés
18
Date d'inscription
vendredi 4 avril 2008
Statut
Membre
Dernière intervention
14 décembre 2011
Modifié par arkard le 9/12/2011 à 09:17
Modifié par arkard le 9/12/2011 à 09:17
Bonjour,
Merci de votre réponse. Mais j'ai l'impression que ma commande dir ne marche pas en fait, j'ai en effet copié 3 fichiers texte dans le dossier et il me répond toujours 1 ou 0. Je vais essayer de trouver une autre commande pour compter le nombre de fichiers dans un répertoire.
La commande ne doit pas être bonne, la boucle if du script devrait marcher par contre.
Merci de votre réponse. Mais j'ai l'impression que ma commande dir ne marche pas en fait, j'ai en effet copié 3 fichiers texte dans le dossier et il me répond toujours 1 ou 0. Je vais essayer de trouver une autre commande pour compter le nombre de fichiers dans un répertoire.
La commande ne doit pas être bonne, la boucle if du script devrait marcher par contre.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
Modifié par dubcek le 9/12/2011 à 09:19
Modifié par dubcek le 9/12/2011 à 09:19
j'ai changé le find : find "" /V /C
arkard
Messages postés
18
Date d'inscription
vendredi 4 avril 2008
Statut
Membre
Dernière intervention
14 décembre 2011
Modifié par arkard le 9/12/2011 à 09:22
Modifié par arkard le 9/12/2011 à 09:22
Oui j'ai vu en fait ça a l'air bon, je teste et vous redit ça. Merci en tout cas.
arkard
Messages postés
18
Date d'inscription
vendredi 4 avril 2008
Statut
Membre
Dernière intervention
14 décembre 2011
Modifié par arkard le 9/12/2011 à 09:27
Modifié par arkard le 9/12/2011 à 09:27
C'est bon ça fonctionne, merci beaucoup. Le 2^>NUL ^ permet de supprimer l'entrée "Fichier introuvable" ?