Création - Doc - Info Script Bat

Ce forum est destiné à accueillir vos posts concernant la sécurité relative aux logiciels microsoft. Ils peuvent aussi bien traiter des systèmes d'exploitation Windows (NT,WIN2K,WINXP), du serveur web IIS, de Microsoft SQL et ainsi de suite...

Modérateur: modos Ixus

Création - Doc - Info Script Bat

Messagepar Henki » 22 Mars 2005 22:44

Bonjour,

J'aimerais savoir si quelqu'un connait un site web, ou un bon bouquin expliquant a fond (tout en donnant des exemples complets) la creation et l'utilisation de script .bat

Souvent je retrouves la listes des commandes, mais jamais d'explications quand a l'utilisation ....

Mon but etant par exemple de pouvoir creer une demande de choix multiple, a laquelle la personne repondrait, ce qui irait automatiquement recuperer un fichier sur un serveur pour le copier en local.

Evidemment selon la reponse, le serveur choisis serait different.


Merci d'avance.
Avatar de l’utilisateur
Henki
Premier-Maître
Premier-Maître
 
Messages: 63
Inscrit le: 01 Oct 2003 00:00
Localisation: Near Paris

Messagepar hb » 23 Mars 2005 00:13

je n'ai pas de réponse à apporter à ta première question, à savoir un site/doc sur les commandes .bat , mais il faut comprendre une chose:
les commandes de bases sont issues du command.com (cd, dir, copy, ...) ensuite il y a des .EXE et des .COM qui sont venues compléter la liste, puisque cela ne suffisait pas.
la commande 'help' sous dos te donnera quelques explications.
mais il existe plein d'autres facon d'enrichir son systemes de commande pour .bat
les Ressource Kit NT4 est une bible, sans oublié le site www.sysinternals.com
chaque commande est alors documentées individuellement (.doc) ou en groupe (.chm du reskit)

ta deuxieme question me parait plus facile à répondre, exprimer un besoin précis et questionner sur des outils existant pour repondre au besoin.

ton besoin (un menu à choix multiples) me fait immédiatement penser à 'CHOICE.EXE' du RESKIT NT4

choice /? pour avoir de l'aide
Avatar de l’utilisateur
hb
Amiral
Amiral
 
Messages: 1513
Inscrit le: 06 Juin 2002 00:00
Localisation: Nord Isere, 50kms Lyon

Messagepar bobyII » 23 Mars 2005 17:50

Un petit bout de code avec choice :
(NB : si tu veux que tes users fasses une saisie de donnée, c'est inquire.exe qu'il te faut.)

Code: Tout sélectionner
@ECHO"     SAUVEGARDE RESTAURATION DES PC DE PRODUCTION
@ECHO"
@ECHO"     Taper :  1  .....LISTER LES FICHIERS .gho de %RepI%
@ECHO"              2  .....SAUVEGARDE DU DISQUE LOCAL
@ECHO"              3  .....RESTORATION DU DISQUE ENDOMAGE A PARTIR D'UNE IMAGE
@ECHO"              4  .....LANCEMENT DE GHOST EN INTERACTIF
@ECHO"              5  .....AIDE
@ECHO"              6  .....VERIFICATION DE L'INTEGRITE D'UNE IMAGE (APRES SAUVEGARDE)
@ECHO"              7  .....SORTIE
@ECHO"
CHOICE /C:1234567 /N
IF ERRORLEVEL 7 goto FIN
IF ERRORLEVEL 6 goto INTEGR
IF ERRORLEVEL 5 goto AIDE
IF ERRORLEVEL 4 goto MANUEL
IF ERRORLEVEL 3 goto RESTOR
IF ERRORLEVEL 2 goto SAUVE
IF ERRORLEVEL 1 goto LISTER


ensuite, le goto te permet d'aller a un androit du prog. La balise commence par un ":"... ex. avec "sauve" :
Code: Tout sélectionner
REM ***************************************************************
REM      Sauvegarde du poste
REM ***************************************************************
:SAUVE
cls
@Echo.
a:\enquire "        Nom du fichier de sauvegarde pour le poste : ", NOMS

@Echo.
@Echo.
@Echo           Le nom du fichier de sauvegarde pour le poste : %NOMS%.gho
GOTO FIN


Au passage, tu as l'utilisation de inquire qui est tres simple.


PS : je te mets ca juste pour l'exemple... c'est un vieux morceau de code a moi.
PS2 : les VBS est intégré au système depuis Win2K ... et c'est beaucoup plus performant !!!
Avatar de l’utilisateur
bobyII
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 159
Inscrit le: 09 Juil 2003 00:00
Localisation: nantes


Retour vers Logiciels Microsoft

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron