Bonjour.

J'ai créé un petit batch qui vérifie l'existance de dossier et la présence d'un fichier spécifique dans ce dernier.

Voici ce que j'ai fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
if not exist %projet% md %projet%
if not exist %hotfixs% md %hotfixs%
if not exist %Winxp% md %Winxp%
if exist "%winxp%\WIN51IC" goto XPHOME
if exist "%winxp%\WIN51IC.SP1" goto XPHOMESP1
if exist "%winxp%\WIN51IC.SP2" goto XPHOMESP2
if exist "%winxp%\WIN51IP" goto XPPRO
if exist "%winxp%\WIN51IP.SP1" goto XPPROSP1
if exist "%winxp%\WIN51IP.SP2" goto XPPROSP2
Là, pas de problème.

mais comment puis-je faire pour vérifier dans le cas où %winxp% existe si ce dernier est vide ou s'il contient autre choses que les fichiers spécifiques (voir code ci-dessus)

En bref, je voudrais que :

Si le dossier WinXP existe mais qu'il est vide faire un GOTO VIDE

Si le dossier WinXP existe mais qu'il ne contient pas les fichiers WIN51IC, WIN51IC.SP1, WIN51IC.SP2, WIN51IP, WIN51IP.SP1, et WIN51IP.SP2 faire un GOTO NON_VIDE

Tout celà en tenant compte du code en haut


Merci d'avance.