Choix multiple: Probléme de direction
Résolu
Ka-El
Messages postés
279
Statut
Membre
-
Ka-El Messages postés 279 Statut Membre -
Ka-El Messages postés 279 Statut Membre -
Bonjour,
Je suis en train de développer un script tout simple qui va regarder la présence de fichiers dans des répertoires.
Le problème c'est que je sors du script si il ne trouve pas de fichier alors qu'il devrait m'afficher que "le dossier ne contient pas de fichier" et enchainer sur une autre recherche.
Voici une partie du script pour mieux comprendre:
@echo off
@rem Script recherche fichier
@rem script à utiliser pour relancer des fichiers bloqués
@rem
@rem Dossier des flux PHSE vers PART
set rep=Z:\DOSSIER\RCV
:menu
set /p choix=Voulez-vous voir le contenu du dossier Z:\DOSSIER\RCV ? oui(o) ou non(n) ou sortie(s)
if %choix%==o goto RCV
if %choix%==n goto EXIT
::Si ce n'est pas o ou n alors ce n'est pas correct
goto erreurCommand
:erreurCommand
echo Votre choix "%choix%" n'est pas correct
goto menu
:RCV
for /f %%a in ('dir %rep% /A /B /O:GEN') do (
if "%%a"=="" (
goto OTHER
) else (
echo %%a
)
)
:OTHER
echo Le dossier ne contient pas de fichier
echo Voulez-vous voir le contenu du dossier "Z:\DOSSIER2\RCV" ? oui(o) ou non(n) o
etc...
Manifestement, le rebond vers OTHER ne fonctionne pas, mais je ne sais pas pourquoi...
Pourriez-vous svp m'apporter votre aide ?
Fred
Je suis en train de développer un script tout simple qui va regarder la présence de fichiers dans des répertoires.
Le problème c'est que je sors du script si il ne trouve pas de fichier alors qu'il devrait m'afficher que "le dossier ne contient pas de fichier" et enchainer sur une autre recherche.
Voici une partie du script pour mieux comprendre:
@echo off
@rem Script recherche fichier
@rem script à utiliser pour relancer des fichiers bloqués
@rem
@rem Dossier des flux PHSE vers PART
set rep=Z:\DOSSIER\RCV
:menu
set /p choix=Voulez-vous voir le contenu du dossier Z:\DOSSIER\RCV ? oui(o) ou non(n) ou sortie(s)
if %choix%==o goto RCV
if %choix%==n goto EXIT
::Si ce n'est pas o ou n alors ce n'est pas correct
goto erreurCommand
:erreurCommand
echo Votre choix "%choix%" n'est pas correct
goto menu
:RCV
for /f %%a in ('dir %rep% /A /B /O:GEN') do (
if "%%a"=="" (
goto OTHER
) else (
echo %%a
)
)
:OTHER
echo Le dossier ne contient pas de fichier
echo Voulez-vous voir le contenu du dossier "Z:\DOSSIER2\RCV" ? oui(o) ou non(n) o
etc...
Manifestement, le rebond vers OTHER ne fonctionne pas, mais je ne sais pas pourquoi...
Pourriez-vous svp m'apporter votre aide ?
Fred
A voir également:
- Choix multiple: Probléme de direction
- Excel cellule choix multiple - Guide
- Ecran multiple pc - Guide
- Copier coller multiple - Guide
- Paris multiple 2/6 explication - Forum Loisirs / Divertissements
- Liste déroulante choix multiple excel sans vba ✓ - Forum Excel
mais comment je peux faire pour lister les fichiers (si ils sont présents) et enchainer sur une autre recherche si il n'y en pas ?
Peut être que c'est toute ma boucle qui n'est pas correcte ?
Merci d'avance pour ton aide.
par contre si il y a effectivement des fichiers dans %rep%, le programme me les liste donc, mais ensuite comment faire pour lui indiquer de se rendre vers une autre étape du programme de type "relance" :
:relance
(pour pas que le menu se déroule de nouveau)
Merci
Merci beaucoup.
Fred