> Tous les forumsAutres langages

 Un peu de MSDOS
Statut du sujet : NON RESOLU Imprimer
 can93
  Posté le 27/09/2003 @ 13:42  
 Astucien

1467 Messages
Bonjour à tous, La prof nous a demandé de creer un fichier batch (.bat). Creer un bat d'installation et de desinstallation pour le service commercial et technique, avec des attributs pour les dossiers : Service commercial : Produits : lecture seule et caché Clients : caché Contrats : caché Service technique : Produits : Lecture seule Clients : Lecture seule Contrats : Lecture seule .Votre procedure doit aussi permettre la desinstallation. J'en ai tiré ces commandes batch, pourriez vous me dire si il y a une erreur dedans ? Merci. MSDOS ----- @echo off echo A Installation service commercial echo B Desinstallation service commercial echo C Installation service technique echo D Desinstallation service technique choice /cABCD /tA,10 Choisissez If errorlevel 4 goto suite4 If errorlevel 3 goto suite3 If errorlevel 2 goto suite2 If errorlevel 1 goto suite1 :suite1 cls if not exist c:\Produits md c:\Produits ATTRIB +r +h c:\Produits if not exist c:\Clients md c:\Clients ATTRIB -r +h c:\Clients if not exist c:\Contrats md c:\Contrats ATTRIB -r +h c:\Contrats echo Arborescense du repertoire service commercial cree... :suite2 cls ATTRIB -r -h c:\Produits ATTRIB -h c:\Clients ATTRIB -h c:\Contrats rmdir c:\Produits\*.* rmdir c:\Clients\*.* rmdir c:\Contrats\*.* rmdir c:\Produits rmdir c:\Clients rmdir c:\Contrats echo Suppression du repertoire service commercial terminee... :suite3 cls if not exist c:\Produits md c:\Produits ATTRIB +r -h c:\Produits if not exist c:\Clients md c:\Clients ATTRIB +r -h c:\Clients if not exist c:\Contrats md C:\Contrats ATTRIB +r -h echo Arboresecense du repertoire service technique cree... :suite4 cls ATTRIB -r c:\Produits ATTRIB -r c:\Clients ATTRIB -r c:\Contrats rmdir c:\Produits\*.* rmdir c:\Produits rmdir c:\Clients\*.* rmdir c:\Clients rmdir c:\Contrats\*.* rmdir c:\Contrats echo Suppression du repertoire service technique terminee...
 Afficher le profil de can93 Envoyer un message privé à can93
 
 
Publicité
 edon47  Posté le 27/09/2003 à 17:06  
Petit astucien

437 Messages
Salut À la fin de chaque suite, tu dois écrire un goto FindeFichier sinon ton batch va exécuter toutes les commandes l'une après l'autre; ex: [code]:suite1 cls if not exist c:\Produits md c:\Produits ATTRIB +r +h c:\Produits if not exist c:\Clients md c:\Clients ATTRIB -r +h c:\Clients if not exist c:\Contrats md c:\Contrats ATTRIB -r +h c:\Contrats echo Arborescense du repertoire service commercial cree... goto Fin :suite2 cls ATTRIB -r -h c:\Produits ATTRIB -h c:\Clients ATTRIB -h c:\Contrats rmdir c:\Produits\*.* rmdir c:\Clients\*.* rmdir c:\Contrats\*.* rmdir c:\Produits rmdir c:\Clients rmdir c:\Contrats echo Suppression du repertoire service commercial terminee... goto Fin[/code] puis à la fin du fichier : [code]:cError goto Fin :Fin[/code] De plus j'essaierais de créer deux Répertoires principaux; un pour commercial, l'autre pour technique et d'inclure les sous-répertoires dans ces deux premiers. Bonne journée PS: La commande "choice" n'est pas incluse dans Win XP, tu dois la télécharger et la copier dans C:\Windows\System32 [url]http://www.windows2000.ovh.org/BATCH/choice.html[/url]

Modifié par edon47 le 27/09/2003 17:45
Afficher le profil de edon47 Voir la configuration de edon47Envoyer un message privé à edon47
 Revenir en haut de la page
 can93  Posté le 28/09/2003 à 09:00  
Astucien

1467 Messages
edon47 a écrit :
Salut À la fin de chaque suite, tu dois écrire un goto FindeFichier sinon ton batch va exécuter toutes les commandes l'une après l'autre; ex: [code]:suite1 cls if not exist c:\Produits md c:\Produits ATTRIB +r +h c:\Produits if not exist c:\Clients md c:\Clients ATTRIB -r +h c:\Clients if not exist c:\Contrats md c:\Contrats ATTRIB -r +h c:\Contrats echo Arborescense du repertoire service commercial cree... goto Fin :suite2 cls ATTRIB -r -h c:\Produits ATTRIB -h c:\Clients ATTRIB -h c:\Contrats rmdir c:\Produits\*.* rmdir c:\Clients\*.* rmdir c:\Contrats\*.* rmdir c:\Produits rmdir c:\Clients rmdir c:\Contrats echo Suppression du repertoire service commercial terminee... goto Fin[/code] puis à la fin du fichier : [code]:cError goto Fin :Fin[/code] De plus j'essaierais de créer deux Répertoires principaux; un pour commercial, l'autre pour technique et d'inclure les sous-répertoires dans ces deux premiers. Bonne journée PS: La commande "choice" n'est pas incluse dans Win XP, tu dois la télécharger et la copier dans C:\Windows\System32 [url]http://www.windows2000.ovh.org/BATCH/choice.html[/url]
Merci, edon47, tu es vraiment le roi de la programmation !
Afficher le profil de can93 Voir la configuration de can93Envoyer un message privé à can93
  Revenir en haut de la page
 edon47  Posté le 28/09/2003 à 13:15  
Petit astucien

437 Messages
Bof, pas grand mérite Si tu veux te faciliter la prog MSDOS, essaie ce petit log très bien fait : [url]http://www.astase.com/products/powerbatch/powerbatchdos.htm[/url] Bonne journée [cool]
Afficher le profil de edon47 Voir la configuration de edon47Envoyer un message privé à edon47
 Revenir en haut de la page
 Jean-Pierre  Posté le 18/10/2003 à 16:32  
  Astucien

7087 Messages
Salut tlm, Salut edon47, avec ton XP, le MS-DOS ne te parait pas obsolète ?
Afficher le profil de Jean-Pierre Voir la configuration de Jean-PierreEnvoyer un message privé à Jean-Pierre
 Revenir en haut de la page
 edon47  Posté le 19/10/2003 à 05:33  
Petit astucien

437 Messages
Salut, Obsolète c'est sûr, mais je l'utilise encore en programmation pour les sorties console(C++ et Delphi); on peut l'utiliser également en java si on ne possède pas de Logiciel IDE.
Afficher le profil de edon47 Voir la configuration de edon47Envoyer un message privé à edon47
 Revenir en haut de la page
 Jean-Pierre  Posté le 19/10/2003 à 14:39  
  Astucien

7087 Messages
Salut edon47, Ta réponse me sied à merveille, mais Gros Billou n'aime plus du tout et refuse d'entendre cela [bigsmile]
Afficher le profil de Jean-Pierre Voir la configuration de Jean-PierreEnvoyer un message privé à Jean-Pierre
 Revenir en haut de la page
 edon47  Posté le 19/10/2003 à 17:01  
Petit astucien

437 Messages
Ben c'est pourtant avec msdos qu'il s'en est mis plein les poches ! [smile]
Afficher le profil de edon47 Voir la configuration de edon47Envoyer un message privé à edon47
 Revenir en haut de la page
 Jean-Pierre  Posté le 19/10/2003 à 18:16  
  Astucien

7087 Messages
Hé oui mais MS-DOS est trop puissant et ne ment pas...
Afficher le profil de Jean-Pierre Voir la configuration de Jean-PierreEnvoyer un message privé à Jean-Pierre
 Revenir en haut de la page
 Julien02  Posté le 21/10/2003 à 20:57  
Petit astucien

340 Messages
Afficher le profil de Julien02Envoyer un message privé à Julien02
    Revenir en haut de la page
 koala01  Posté le 28/10/2003 à 17:34  
Astucien

4715 Messages
Jean-Pierre a écrit :
Hé oui mais MS-DOS est trop puissant et ne ment pas...
Ben tu sais jean pierre... je commence actuellement un graduat en informatique... et il apparait que meme sous XP, si tu veux arriver effectuer des taches de maintenance de manière automatique, tu devra quand meme passer par une ligne de commande... Cette ligne de commande, et les fichiers bat associés, ne sont finalement qu'une nouvelle version de DOS, meme si ca n'en porte plus le nom [clindoeil]
Afficher le profil de koala01 Voir la configuration de koala01Envoyer un message privé à koala01
  Revenir en haut de la page
 Jean-Pierre  Posté le 28/10/2003 à 19:07  
  Astucien

7087 Messages
Je sais mon Koala barbu, je sais... C'est pour cette raison que le "DOS" est un peu gênant pour Gros Billou.
Afficher le profil de Jean-Pierre Voir la configuration de Jean-PierreEnvoyer un message privé à Jean-Pierre
 Revenir en haut de la page
 pepito646  Posté le 22/01/2004 à 00:07  
Petit astucien

75 Messages
Salut Julien 02 Merci pour ton adresse. Site fort interressant. "Celui qui s'applique à l'étude grandit chaque jour." Proverbe Chinois
Afficher le profil de pepito646 Voir la configuration de pepito646Envoyer un message privé à pepito646
  Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte




Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsAutres langages

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page