BaLaK Posté(e) 15 décembre 2006 Share Posté(e) 15 décembre 2006 Bonjour a tous, Je dois faire un travail pour lundi pour l'école. Le travail consiste a crée un menu bacth avec 5 possibilités. A 1) Quitter l'application. 2) Copie données floppy vers HDD 3) Crée un repertoire passé en paramètre ("%1") 4) Efface le repertoire passé en paramètre. B Donner la ligne de commande qui permet de configurer le clavier. Je vous demande tous sa car j'ai pas dos 6 chez moi. Et dans se cas je n'ai pas possibilité de vérifier si c'est juste. Merci,+ Lien vers le commentaire Partager sur d'autres sites More sharing options...
trash30 Posté(e) 15 décembre 2006 Share Posté(e) 15 décembre 2006 Ecrit en noir, si on peut pas lire on peut pas t'aider b#####. Lien vers le commentaire Partager sur d'autres sites More sharing options...
webernard Posté(e) 15 décembre 2006 Share Posté(e) 15 décembre 2006 (modifié) Salut, montre ce que tu as fait, on te dira si c'est bon... ( en couleur normale pour le texte ! ) Modifié 15 décembre 2006 par webernard Lien vers le commentaire Partager sur d'autres sites More sharing options...
BaLaK Posté(e) 15 décembre 2006 Auteur Share Posté(e) 15 décembre 2006 @echo off cls :menu choice /c 12345 choisir une séléction iferrorlevel=5 goto fin iferrorlevel=4 goto copy iferrorlevel=3 goto cree iferrorlevel=2 goto dir iferrorlevel=1 goto del iferrorlevel=%1 goto param :del del %1 :copy xcopy a: c: :cree md %1 :dir dir c: :fin _______________________________________________ Voila se que je metterai, mais je ne sai pas voir si cela est juste. Faites par de vos suggestions. Merci. en fait c'est : 1) Quitter l'application. 2) Copie données floppy vers HDD 3) Affiche donnée du HDD 4) Crée un repertoire passé en paramètre ("%1") 5) Efface le repertoire passé en paramètre. Lien vers le commentaire Partager sur d'autres sites More sharing options...
webernard Posté(e) 15 décembre 2006 Share Posté(e) 15 décembre 2006 (modifié) @echo off cls :menu choice /c 12345 choisir une séléction iferrorlevel=5 goto fin iferrorlevel=4 goto copy iferrorlevel=3 goto cree iferrorlevel=2 goto dir iferrorlevel=1 goto del iferrorlevel=%1 goto param :del del %1 :copy xcopy a: c: :cree md %1 :dir dir c: :fin _______________________________________________ Voila se que je metterai, mais je ne sai pas voir si cela est juste. Faites par de vos suggestions. Merci. en fait c'est : 1) Quitter l'application. --> ton "1" va vers :del, donc effacer 2) Copie données floppy vers HDD --> ton "2" va vers :dir donc afficher le c: 3) Affiche donnée du HDD --> ton "3" va vers crée donc... 4) Crée un repertoire passé en paramètre ("%1") --> ton "4" vers copier 5) Efface le repertoire passé en paramètre. --> ton "5" vers FIN Sachant que je suis pas un pro dans ce domaine, mais en tout cas un truc est sur c'est que les commandes ne sont pas en face des bons numéros... sinon t'as pas un bouquin MS-DOS, ou un truc dans le genre pour t'aider... parce que je pense pas qu'on t'aidera en te donnant une réponse "clé en main " Modifié 15 décembre 2006 par webernard Lien vers le commentaire Partager sur d'autres sites More sharing options...
BaLaK Posté(e) 15 décembre 2006 Auteur Share Posté(e) 15 décembre 2006 Ok, j'ai prit en compte ton message et je l'ai refait. J'avais en fait oublier quelques trucs. @echo off :menu cls echo 1) Quitter. echo 2) Copie les fichiers de la disquette vers c:/ echo 3) Crée répertoire paramètre. echo 4) Affiche donnée du Disque dur. echo 5) Efface répertoire paramètre. choice /c:12345 Quel application désiriez-vous ? if errorlevel=5 goto del if errorlevel=4 goto dir if errorlevel=3 goto cree if errorlevel=2 goto xcopy if errorlevel=1 goto fin :del del %1 :dir dir c: :cree if "%1"=="" goto cree2 :xcopy xcopy a:/ c:/ :cree2 md %1 :fin Lien vers le commentaire Partager sur d'autres sites More sharing options...
webernard Posté(e) 15 décembre 2006 Share Posté(e) 15 décembre 2006 (modifié) Ok, j'ai prit en compte ton message et je l'ai refait. J'avais en fait oublier quelques trucs. @echo off :menu cls echo 1) Quitter. echo 2) Copie les fichiers de la disquette vers c:/ echo 3) Crée répertoire paramètre. echo 4) Affiche donnée du Disque dur. echo 5) Efface répertoire paramètre. choice /c:12345 Quel application désiriez-vous ? if errorlevel=5 goto del if errorlevel=4 goto dir if errorlevel=3 goto cree if errorlevel=2 goto xcopy if errorlevel=1 goto fin :del del %1 :dir dir c: :cree if "%1"=="" goto cree2 --> un p'tit = en trop peut-être... et comme je m'y connais pas trop, à quoi sert cette ligne ? :xcopy xcopy a:/ c:/ :cree2 md %1 :fin Y a personne qui peut nous aider, j'me sens un peu seul là... Modifié 15 décembre 2006 par webernard Lien vers le commentaire Partager sur d'autres sites More sharing options...
BaLaK Posté(e) 15 décembre 2006 Auteur Share Posté(e) 15 décembre 2006 non la ligne est bien correcte. Sous dos on tape xxx.bat yy yy c'est le paramètre 1, si elle existe alors la il y a un goto. Personne pour m'aider ? Lien vers le commentaire Partager sur d'autres sites More sharing options...
BaLaK Posté(e) 17 décembre 2006 Auteur Share Posté(e) 17 décembre 2006 UP Lien vers le commentaire Partager sur d'autres sites More sharing options...
zenographie Posté(e) 20 décembre 2006 Share Posté(e) 20 décembre 2006 le principe de base est le suivant (j'ai utilisé plusieurs batchs pour que ce soit clair, mais rien ne vous interdit de changer chaque fichier par une étiquette et un CALL ou un GOTO... ) un "toto.bat" et les batchs 1, 2, 3 et 4.bat toto.bat @echo off :MENU cls echo 1) Quitter. echo 2) Copie les fichiers de la disquette vers c:/ echo 3) Crée répertoire paramètre. echo 4) Affiche donnée du Disque dur. echo 5) Efface répertoire paramètre. prompt $s votre choix : 1.bat @echo off cls prompt $p$g 2.bat @echo off echo Copie en cours Copy a:\*.* c:\/s cls toto 3.bat @echo off cls echo création d'un répertoire dans le répertoire courant echo Entrez le nom du répertoire que vous souhaitez créer set /P nom=nom ? md %nom% cls toto 4.bat @echo off cls echo suppression d'un répertoire dans le répertoire courant echo Entrez le nom du répertoire que vous souhaitez effacer set /P nom=nom ? rd %nom% cls toto 5.bat @echo off cls dir /W pause cls toto C'est tout c... je ferais remarquer que ce script est "portable", autrement dit qu'il fonctionne également sous XP, mais également sous DOS 1.10, qui ne possèdent pas de commande "choice" (mais la commande peut être utilisée sous DOS 6 pour simplifier certaines entrées) <<<<<<Donner la ligne de commande qui permet de configurer le clavier>>>>> keyb fr,,c:\dos\keyboard.sys Lien vers le commentaire Partager sur d'autres sites More sharing options...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant