Existence d'un fichier sous dossiers
Résolu/Fermé
A voir également:
- Existence d'un fichier sous dossiers
- Fichier rar - Guide
- Fichier host - Guide
- Fichier iso - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
4 réponses
Utilisateur anonyme
26 sept. 2009 à 13:37
26 sept. 2009 à 13:37
Hello
Je suppose que tu parles de IF EXIST.
Tu as une autre possibilité :
DIR %1 /S 1>NULL1 2>NULL2
ECHO %ERRORLEVEL%
Si le fichier existe dans le répertoire courant ou ses sous répertoires, RC = 0
sinon RC=1. Tu peux te servir de %ERRORLEVEL% pour creer des labels :
DIR %1 /S 1>NULL1 2>NULL2
GOTO LABEL%ERRORLEVEL%
GOTO EXIT
:LABEL0
ECHO %1 existe
GOTO EXIT
:LABEL1
ECHO %1 N'EXISTE PAS
:EXIT
Je suppose que tu parles de IF EXIST.
Tu as une autre possibilité :
DIR %1 /S 1>NULL1 2>NULL2
ECHO %ERRORLEVEL%
Si le fichier existe dans le répertoire courant ou ses sous répertoires, RC = 0
sinon RC=1. Tu peux te servir de %ERRORLEVEL% pour creer des labels :
DIR %1 /S 1>NULL1 2>NULL2
GOTO LABEL%ERRORLEVEL%
GOTO EXIT
:LABEL0
ECHO %1 existe
GOTO EXIT
:LABEL1
ECHO %1 N'EXISTE PAS
:EXIT
ok, Merci de ta réponse.
je parlais bien de If exist.
seulement, je voudrais qu'il teste l'existence dans tous les sous-fichiers, et non qu'il le signale a l'utilisateur, il y a moyen?
Merci pour la fonction errorlevel, je voyais pas trés bien ce que sa donnait
je parlais bien de If exist.
seulement, je voudrais qu'il teste l'existence dans tous les sous-fichiers, et non qu'il le signale a l'utilisateur, il y a moyen?
Merci pour la fonction errorlevel, je voyais pas trés bien ce que sa donnait
Utilisateur anonyme
26 sept. 2009 à 13:44
26 sept. 2009 à 13:44
Lapinou
Le DIR avec /S va explorer tous les sous-dossiers.
Essaie de l'exécuter...
Le ERRORLEVEL te permet de te débrancher au label que tu veux.
A cet endroit tu mets la suite que tu veux, quand c'est trouvé ou pas.
Je ne sais pas ce que tu veux faire.
Les 1>xxx et 2>yyy envoie les réponses et les messages de DIR dans des fichiers
et ils ne sont pas vu par l'utilisateur.
Le DIR avec /S va explorer tous les sous-dossiers.
Essaie de l'exécuter...
Le ERRORLEVEL te permet de te débrancher au label que tu veux.
A cet endroit tu mets la suite que tu veux, quand c'est trouvé ou pas.
Je ne sais pas ce que tu veux faire.
Les 1>xxx et 2>yyy envoie les réponses et les messages de DIR dans des fichiers
et ils ne sont pas vu par l'utilisateur.