Choix et emplacement de la variable
Résolu
Ka-El
Messages postés
279
Statut
Membre
-
dubcek Messages postés 19021 Statut Contributeur -
dubcek Messages postés 19021 Statut Contributeur -
Bonjour,
je suis devant une problématique qui devrait être simple à résoudre (je crois).
je voudrais variabiliser le répertoire à contrôler selon le choix qui est opéré.
Voici le début de mon script :
echo Pour controler le contenu du dossier Z:\TOTO\RCV taper 1
echo Pour controler le contenu du dossier Z:\TATA\EMI taper 2
echo Pour sortir du programme taper "s"
echo.
set /p choix=Quel est votre choix:
if %choix%==1 goto TOTORCV
set rep=Z:\TOTO\RCV
if %choix%==2 goto TATAEMI
set rep=Z:\TATA\EMI
if %choix%==s goto EXIT
J'ai initialiser ma variable "rep" sous la ligne if %choix%, mais ça ne marche pas.
Avez-vous une idée comment procéder pour que la valeur de la variable "rep" change selon le choix effectué ?
En vous remerciant par avance.
Fred
je suis devant une problématique qui devrait être simple à résoudre (je crois).
je voudrais variabiliser le répertoire à contrôler selon le choix qui est opéré.
Voici le début de mon script :
echo Pour controler le contenu du dossier Z:\TOTO\RCV taper 1
echo Pour controler le contenu du dossier Z:\TATA\EMI taper 2
echo Pour sortir du programme taper "s"
echo.
set /p choix=Quel est votre choix:
if %choix%==1 goto TOTORCV
set rep=Z:\TOTO\RCV
if %choix%==2 goto TATAEMI
set rep=Z:\TATA\EMI
if %choix%==s goto EXIT
J'ai initialiser ma variable "rep" sous la ligne if %choix%, mais ça ne marche pas.
Avez-vous une idée comment procéder pour que la valeur de la variable "rep" change selon le choix effectué ?
En vous remerciant par avance.
Fred
A voir également:
- Choix et emplacement de la variable
- Liste déroulante de choix excel - Guide
- Element introuvable vérifiez son emplacement actuel et réessayez - Guide
- Emplacement fichier host - Guide
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp - Forum Microsoft Office
- Téléchargez le fichier et modifiez-le avec le logiciel de montage vidéo de votre choix. supprimez les 3 moments avec le papillon : votre vidéo est donc fractionnée en 4 morceaux. dupliquez le premier morceau et placez la copie à la fin de la vidéo. déplacez le deuxième morceau à la fin de vidéo. recollez tous les morceaux pour ne pas laisser de blanc. à quelle seconde peut-on voir la bouteille encore entière ? - Forum Bureautique
1 réponse
je pensais avoir trouver la solution en tapant ceci:
if %choix%==1 set rep=Z:\TOTO\RCV & goto TOTORCV
Mais quand le script arrive sur "TOTORCV" :
:TOTORCV
@rem --- Déplacement des fichiers dans le répertoire d'envoi ---
for /f %%b in ('dir %rep% /A /B /O:GEN') do (
set fic=%%b
for /F "delims=. tokens=5" %%c in ('echo %%b') do set appli=%%c
move %rep%\*!appli! %rep2%\!fic!
Il m'ajoute un blanc entre "Z:\TOTO\RCV" et "\*EXT" :
move Z:\TOTO\RCV \*EXT \TOTO\reprise\reprise_fic
Quelqu'un sait pourquoi je me retrouve avec cet espace ?
if %choix%==1 set rep=Z:\TOTO\RCV & goto TOTORCV
Mais quand le script arrive sur "TOTORCV" :
:TOTORCV
@rem --- Déplacement des fichiers dans le répertoire d'envoi ---
for /f %%b in ('dir %rep% /A /B /O:GEN') do (
set fic=%%b
for /F "delims=. tokens=5" %%c in ('echo %%b') do set appli=%%c
move %rep%\*!appli! %rep2%\!fic!
Il m'ajoute un blanc entre "Z:\TOTO\RCV" et "\*EXT" :
move Z:\TOTO\RCV \*EXT \TOTO\reprise\reprise_fic
Quelqu'un sait pourquoi je me retrouve avec cet espace ?
pas d'espace avant &
ou utiliser des ()
Merci beaucoup Dubcek
Bonne journée ;-)