|
| 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...
|
| |
| |
| 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 |
| |
|
| 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 ! |
| |
|
| 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] |
| |
|
| 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 ? |
| |
|
| 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. |
| |
|
| 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] |
| |
|
| 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] |
| |
|
| Jean-Pierre | Posté le 19/10/2003 à 18:16 |
Astucien
7087 Messages
| Hé oui mais MS-DOS est trop puissant et ne ment pas... |
| |
|
| Julien02 | Posté le 21/10/2003 à 20:57 |
Petit astucien
340 Messages
| |
| |
|
| 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] |
| |
|
| 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. |
| |
|
| 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 |
| |
|
|
| Haut de la page |