batch : bloqué et à rendre... help svp!! - Shell/Batch - Programmation
Marsh Posté le 19-11-2008 à 10:36:23
@ECHO OFF 
CLS 
:menu 
ECHO  
ECHO                            Choisissez l'action … ex‚cuter:                                
ECHO. 
ECHO a. Copier integralement le repertoire de votre choix sur le lecteur reseaux 
ECHO b. Restaurer ce meme repertoire … l'endroit d'origine en ecrasant les donnees existantes 
ECHO c. Lister le contenu d'un fichier quelconque  et d'afficher le resultat 
ECHO d. Lister tous les fichiers et dossiers d'un repertoire donnee 
ECHO. 
ECHO. 
SET choice=  
SET /p choice=Votre choix ?  
IF NOT '%choice%'=='' SET choice=%choice:~0,1%  
IF %choice%==a GOTO copie  
IF %choice%==b GOTO restaure 
IF %choice%==c GOTO liste_cont 
IF %choice%==d GOTO liste_all 
 
CLS  
ECHO Le choix "%choice%" n'est pas valide. 
ECHO. 
ECHO Presser une touche pour retourner au menu. 
PAUSE>NUL 
CLS 
GOTO menu  
 
:copie  
ECHO Entrez le nom de votre repertoire?  
SET /P nom="" 
XCOPY %nom% "C:\" 
CLS 
GOTO menu
Marsh Posté le 28-10-2008 à 13:06:41
Bonjour à tous amis informaticiens!
 ebut
ebut 
Voila, je suis en formation administrateur réseau au cesi, et j'ai un petit devoir à rendre...
Il sagit d'un batch qui a pour but de faire ceci :
A faire sous forme d’un menu :
- Qui sera capable de copier intégralement le répertoire de votre choix sur le lecteur réseaux précédemment créé
- De restaurer ce même répertoire à l’endroit d’origine en écrasant les données existantes
- De lister le contenu d’un fichier quelconque et d’afficher le résultat
- De lister tous les fichiers et dossiers d’un répertoire donné
J'ai donc commencé à le faire, mais je suis bloqué... voici mes lignes :
@echo off
echo que voulez vous faire?
echo.
echo reponse a: copier integralement le repertoire de votre choix sur le lecteur reseaux
echo reponse b: restaurer ce meme repertoire à l’endroit d’origine en ecrasant les donnees existantes
echo reponse c: lister le contenu d’un fichier quelconque et d’afficher le resultat
echo reponse d: lister tous les fichiers et dossiers d’un repertoire donnee
Choice /C:abcd Faites votre choix...
If %ERRORLEVEL%==1 goto a
If %ERRORLEVEL%==2 goto b
If %ERRORLEVEL%==3 goto c
If %ERRORLEVEL%==4 goto d
:a
Echo Repertoire?
Set /p nom=""
xcopy %nom% "C:\"
pause
Quand je l'execute, il me met un petit message d'erreur : Nombre de paramètre non valide... je suis bloqué!
De plus, je ne connais pas la commande permettant de faire de 2ème point, à savoir : restaurer ce même répertoire à l’endroit d’origine en écrasant les données existantes.
Si vous pouvez m'apporter votre aide je vous serez très reconnaissant!
Bonne journée!