IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Script MSDOS Accès Partage


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 141
    Par défaut Script MSDOS Accès Partage
    Bonjour à tous,

    J'ai récupéré le script suivant qu'un administrateur précédent utilisait pour permettre aux utilisateurs d'accéder
    depuis leur poste en accès distant au partage qui est sur notre serveur.
    Avant, il n'y avait qu'un seul partage (Partage 1) mais depuis, il y en a 40 de plus...
    Nous avons donc :
    Partage 1
    Partage 2
    Partage 3
    etc...

    Je ne m'y connais pas assez en MSDOS pour modifier ce script.
    Voici ce que je cherche à faire et pour lequel je solicite votre aide.

    Il faudrait par l'intermédiaire de ce script, dans un prompt, demander à l'utilisateur à quel partage il veut accéder.
    Il le renseignerait et la valeur serait enregistrée puis remplacée dans la valeur VSHARE1, ou autre chose si plus simple
    et évident que ce que je propose.

    Pouvez-vous SVP m'ider sur le sujet.
    Merci.

    Voici le code du script :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    @echo off
    SETLOCAL
    
    REM ------------------------------------------------------------------
    REM --- Script pour mapper la ressource \\Serveur1\Partage1 (S:)
    REM ------------------------------------------------------------------
    
    REM --- Paramètres specifiques : --------
    SET LOGFILE="%TEMP%\SRAMAPFS17Partage1.log"
    SET USER="FR\%Username%"
    SET VSHARE1="\\Serveur1\Partage1"
    REM -------------------------------------
    
    echo --- Debut de script : %date% %time% > %LOGFILE%
    echo AccŠs au partage Partage1 sur le serveur Serveur1 en cours
    echo Veuillez patienter...
    echo Attendre la fermeture automatiquement de cette fenetre, 
    echo Vous pourrez ensuite acc‚der … ce serveur via l'explorateur Windows,
    echo Veuillez utiliser la lettre S:
    
    
    echo Suppression mappage S: existant ... >> %LOGFILE%
    net use S: /d >> %LOGFILE%
    
    echo Mappage S: sur %VSHARE1% ... >> %LOGFILE%
    net use S: %VSHARE1% /u:%USER% >> %LOGFILE%
    
    
    echo --- Fin de script : %date% %time% >> %LOGFILE%
    
    ENDLOCAL

  2. #2
    Membre Expert
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Par défaut
    Salut,

    Utilise "set /p ta_variable=ta_question" pour faire ta demande.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 141
    Par défaut
    Citation Envoyé par minnesota Voir le message
    Salut,

    Utilise "set /p ta_variable=ta_question" pour faire ta demande.
    Salut, merci pour ta réponse mais n'y connaissant rien en MSDOS, peux-tu STP me préciser à quel endroit dans le script je dois mettre cette phrase ?

    Merci.

  4. #4
    Membre Expert Avatar de Drizzt [Drone38]
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2004
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 001
    Par défaut
    Et bien avant ta premiere utilisation du résultat.

    Par exemple :
    - Supprimer la ligne SET VSHARE1="\\Serveur1\Partage1" (ou remplacement par \\Serveur1\ si tous les partages sont à cet endroit, ce qui implique d'autres modifications simples plus loin mais évite à l'utilisateur d'avoir à saisir le chemin complet)
    - Ajout de la ligne SET /P pour avoir la valeur du partage souhaité après le echo de début de script.
    - Modification des echo qui suivent

    C'est vraiment tres simple ce que tu as à faire. Mais ca serait bien que tu te documentes un minimum sur les commandes DOS, ne serait-ce que pour comprendre ce que tu modifies.

    En ligne de commande si tu tapes commande /? tu as une aide détaillée de la commande.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 141
    Par défaut
    Citation Envoyé par Drizzt [Drone38] Voir le message
    Et bien avant ta premiere utilisation du résultat.

    Par exemple :
    - Supprimer la ligne SET VSHARE1="\\Serveur1\Partage1" (ou remplacement par \\Serveur1\ si tous les partages sont à cet endroit, ce qui implique d'autres modifications simples plus loin mais évite à l'utilisateur d'avoir à saisir le chemin complet)
    - Ajout de la ligne SET /P pour avoir la valeur du partage souhaité après le echo de début de script.
    - Modification des echo qui suivent

    C'est vraiment tres simple ce que tu as à faire. Mais ca serait bien que tu te documentes un minimum sur les commandes DOS, ne serait-ce que pour comprendre ce que tu modifies.

    En ligne de commande si tu tapes commande /? tu as une aide détaillée de la commande.
    Salut,

    J'ai essayé de modifier le script comme suit mais ça ne donne rien, je ne vois même pas le prompt :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    @echo off
    SETLOCAL
    
    REM ------------------------------------------------------------------
    REM --- Script pour mapper la ressource \\Serveur1\Partage1 (S:)
    REM ------------------------------------------------------------------
    
    REM --- Paramètres specifiques : --------
    SET /P
    SET LOGFILE="%TEMP%\SRAMAPFS17Partage1.log"
    SET USER="FR\%Username%"
    SET VSHARE1="\\Serveur1\"
    REM -------------------------------------
    
    echo --- Debut de script : %date% %time% > %LOGFILE%
    echo AccŠs au partage Partage1 sur le serveur Serveur1 en cours
    echo Veuillez patienter...
    echo Attendre la fermeture automatiquement de cette fenetre, 
    echo Vous pourrez ensuite acc‚der … ce serveur via l'explorateur Windows,
    echo Veuillez utiliser la lettre S:
    
    
    echo Suppression mappage S: existant ... >> %LOGFILE%
    net use S: /d >> %LOGFILE%
    
    echo Mappage S: sur %VSHARE1% ... >> %LOGFILE%
    net use S: %VSHARE1% /u:%USER% >> %LOGFILE%
    
    
    echo --- Fin de script : %date% %time% >> %LOGFILE%
    
    ENDLOCAL

  6. #6
    Membre Expert Avatar de Drizzt [Drone38]
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2004
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 001
    Par défaut
    Il faudrait tout de même que tu fasses un minimum d'effort de compréhension. As tu au moins regardé un tutoriel batch ? Tu aurais eu ta réponse immédiatement et en plus tu aurais capitalisé les connaissance pour une utilisation ultérieure.


    La syntaxe de la commande SET /P est indiquée par minnesota ou via SET /? comme je l'ai indiqué plus haut. Donc dans ton cas quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SET /P VPARTAGE=Veuillez saisir le nom du partage:
    Tu accedes ensuite à ta variable via %VPARTAGE%, le chemin complet sera alros "%VSHARE1%%VPARTAGE%". (En supprimant avant les "" à la définition de VSHARE1 et en renommant cette dernière pour un nom plus adapté).

Discussions similaires

  1. Accés partagé Access
    Par Pioul dans le forum Sécurité
    Réponses: 6
    Dernier message: 07/05/2008, 08h53
  2. Prob Accès partage en réseau poste à poste
    Par onap dans le forum Windows XP
    Réponses: 7
    Dernier message: 13/02/2007, 12h43
  3. Script shell - accès à distance
    Par sam.fet dans le forum Linux
    Réponses: 4
    Dernier message: 12/06/2006, 14h35
  4. Script MSDOS de purge de fichier
    Par tilb dans le forum Windows
    Réponses: 1
    Dernier message: 12/01/2006, 13h12
  5. Virus + accès partage réseau (fichier et imprimante)
    Par Eagle170 dans le forum Sécurité
    Réponses: 3
    Dernier message: 26/09/2005, 15h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo