Se connecter avec
S'enregistrer | Connectez-vous

aide sur DOS

Dernière réponse : dans Programmation

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

Lassé par la pub ? Créez un compte

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

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 =)

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.

Ç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 :) 

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 !

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

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 !!
Lassé par la pub ? Créez un compte
Tom's guide dans le monde