Se connecter / S'enregistrer
Votre question

aide sur DOS

Tags :
  • Programmation
Dernière réponse : dans Programmation
8 Décembre 2007 20:24:11

Bonjour,

Je suis en pleine période de révisions avant les examens, et j'ai reçu quelques exercices à préparer.

Malheureusement je bloque sur un exercice DOS le voici si quelqu'un saurai m'aider à comprendre ce qu'il faut faire :

==> Ecrire un fichier BAT qui tests l'existence du dossier c:\test s'il n'existe pas il le crée.


==> Ecrire un fichier BAT qui présente un menu (1 - commande dir /s ; 2- commande dir /p ; 3 - attri ).


==> Donnez la ligne de commande qui va créer un fichier liste.txt qui contient la liste de tous les fichiers .exe (trié par ordre alphabétique) du disque dur c. Même les fichiers cachés !

Si quelqu'un sais m'aider pour cela =), Merci

Autres pages sur : aide dos

9 Décembre 2007 00:02:16

Citation :
==> Ecrire un fichier BAT qui présente un menu (1 - commande dir /s ; 2- commande dir /p ; 3 - attri ).


  1. @echo off
  2. set fix=Menu
  3.  
  4. cls
  5. TITLE %fix%
  6. color 1F
  7. cls
  8. echo %fix%
  9. echo.
  10. echo Choix du Lecteur.
  11. echo.
  12. echo 1. -Commande dir /s
  13. echo 2. -Commande dir /p
  14. echo 3. -attri
  15. echo 4. Exit
  16. echo.
  17. echo.
  18. set /p menu= 1 2 3 4 et presser entrer:
  19.  
  20. if "%menu%"=="1" goto Dir_s
  21. if "%menu%"=="2" goto Dir_p
  22. if "%menu%"=="3" goto Attri
  23.  
  24. :dir_s
  25.  
  26. "Si juste le menu à créer?"
  27.  
  28. :Dir_p
  29.  
  30. La commande à utiliser.
  31.  
  32. :Attri
  33. La commande a utilisé.
  34.  
  35. :exit
  36. exit


Un truc du genre non?

Citation :
==> Donnez la ligne de commande qui va créer un fichier liste.txt qui contient la liste de tous les fichiers .exe (trié par ordre alphabétique) du disque dur c. Même les fichiers cachés !

Pour le dernier, il doit avoir un truc genre:

dir *.exe /S /O:N /N
9 Décembre 2007 00:33:51

Citation :
  1. @echo off
  2. set fix=Menu
  3.  
  4. cls
  5. TITLE %fix%
  6. color 1F
  7. cls
  8. echo %fix%
  9. echo.
  10. echo Choix du Lecteur.
  11. echo.
  12. echo 1. -Commande dir /s
  13. echo 2. -Commande dir /p
  14. echo 3. -attri
  15. echo 4. Exit
  16. echo.
  17. echo.
  18. set /p menu= 1 2 3 4 et presser entrer:
  19.  
  20. if "%menu%"=="1" goto Dir_s
  21. if "%menu%"=="2" goto Dir_p
  22. if "%menu%"=="3" goto Attri
  23.  
  24. :dir_s
  25.  
  26. "Si juste le menu à créer?"
  27.  
  28. :Dir_p
  29.  
  30. La commande à utiliser.
  31.  
  32. :Attri
  33. La commande a utilisé.
  34.  
  35. :exit
  36. exit


Un truc du genre non?


-Je vais voir ce que je peux en tirer =)
car DOS n'est pas ma tasse de thé.





Citation :
==> Donnez la ligne de commande qui va créer un fichier liste.txt qui contient la liste de tous les fichiers .exe (trié par ordre alphabétique) du disque dur c. Même les fichiers cachés !
Pour le dernier, il doit avoir un truc genre:

dir *.exe /S /O:N /N



ouais merci mais pour l'écrire dans un fichier .txt y'a pas un truc du genre
> "le nom du fichier".txt pour copier le tout dans un bloc note par exemple ? je vais éssayer vite fais merci encore de ton aide si jamais tu trouves d'autres chose n'hésite pas =)
Contenus similaires
9 Décembre 2007 00:43:09

Citation :
Citation :
==> Donnez la ligne de commande qui va créer un fichier liste.txt qui contient la liste de tous les fichiers .exe (trié par ordre alphabétique) du disque dur c. Même les fichiers cachés !
Pour le dernier, il doit avoir un truc genre:

dir *.exe /S /O:N /N


en faisant dir *.exe /s /o /n > liste.txt il me crée un fichier .txt nommé liste dans ce cas-ci avec le nom de tout les fichiers .exe tout ça sur bloc note !!

merci encore =) ma question 3 est résolue ^^ il me manque la première et deuxième encore, j'y travail.

9 Décembre 2007 01:04:05

c'est quoi le problème avec la solution de tybbow?

et pour la 1ere, il suffit d'utiliser "if exist", t'as bien un cours qui va avec tes révisions non?
9 Décembre 2007 01:17:48

Ça ferrais:

  1. Echo off
  2.  
  3. if exist C:\test goto rien
  4. :rien
  5. exit
  6.  
  7. if NOT exist C:\test goto creer
  8. :creer
  9. md C:\test


Ou

  1. if NOT exist C:\test goto creer
  2. :creer
  3. md C:\test
  4.  
  5. else goto rien
  6. :rien exit


Quelques choses du même genre.

Si, tu veux connaître un bon moyen d'apprendre, tu télécharges le fichier MSNfix qui permet de désinfecter les virus MSN.. Il est écris en Bat, alors tu apprends plein de chose.

C'est ce que je viens de faire, pour les 3 solutions :) 
9 Décembre 2007 10:21:18

Tybbow a dit :
Ça ferrais:

  1. Echo off
  2.  
  3. if exist C:\test goto rien
  4. :rien
  5. exit
  6.  
  7. if NOT exist C:\test goto creer
  8. :creer
  9. md C:\test


Ou

  1. if NOT exist C:\test goto creer
  2. :creer
  3. md C:\test
  4.  
  5. else goto rien
  6. :rien exit


Quelques choses du même genre.

Si, tu veux connaître un bon moyen d'apprendre, tu télécharges le fichier MSNfix qui permet de désinfecter les virus MSN.. Il est écris en Bat, alors tu apprends plein de chose.

C'est ce que je viens de faire, pour les 3 solutions :) 



Merci de ton aide =) je vais suivre ton conseil merci encore !

9 Décembre 2007 11:46:53

En plus de cela tu devrais prendre le logiciel Powerbatch qui est en fourni avec un excellent tuto et qui te permet de faire du pas à pas ;) 

Bon sinon moi je suis, comme pas mal de monde, pas fan du goto ( même si dans un petit fichier batch....) d'autant plus que dans la dernière solution cela n'est pas utile :)  :
  1. @echo off
  2. cls
  3. if not exist C:\test md C:\test
  4. pause
  5. echo on
9 Décembre 2007 13:18:54

maxcailla a dit :
En plus de cela tu devrais prendre le logiciel Powerbatch qui est en fourni avec un excellent tuto et qui te permet de faire du pas à pas ;) 

Bon sinon moi je suis, comme pas mal de monde, pas fan du goto ( même si dans un petit fichier batch....) d'autant plus que dans la dernière solution cela n'est pas utile :)  :
  1. @echo off
  2. cls
  3. if not exist C:\test md C:\test
  4. pause
  5. echo on



Oki merci !! =) et merci aussi ton fichier .bat marche à merveille !!
Je vais tester ce petit logiciel merci !!
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS