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 :

Problème de script [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de Theeyah
    Femme Profil pro
    Etudiante en informatique
    Inscrit en
    Avril 2018
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Etudiante en informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2018
    Messages : 19
    Par défaut Problème de script
    Bonjour,

    Je souhaiterais réaliser un .bat pour faciliter la configuration de poste extérieur pour les utilisateurs. Malheureusement je rencontre beaucoup de problèmes lors du script je tiens à préciser que je suis débutante.
    Ce que je remarque dans mon script que les informations renseignées sont nulles. Le problème que je ne comprends pas c'est la commande "ipconfig" je l'ai accordé pour le "choix1" mais le "choix2" ne devrait pas le validé. Malheuresement, la commande se valide peut importe ce qu'on renseigne, j'ai essayer "goto end" ou encore "goto :eof" et même "exit ou encore exit /b". Aucune ne marche, ce que je souhaite avec le "ipconfig" c'est qu'avec O il se déclenche mais avec N je ne veux pas qu'il se déclenche mais qu'il puisse passer à l'étape suivante.
    Je souhaiterais aussi pourvoir renseigner les ip qui puisse s'excuter directement via mon IPv4 si possible ou encore le mettre en dhcp.

    Si quelqu'un pouvait m'aider et m’explique merci infiniment.
    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    @echo off
    :start
    set reponse1=
    set /p reponse1=[O/N]
    
    if '%reponse1%'== "O" goto :choix1
    if '%reponse1%'== "N" goto :choix2 
    *************************************
    :choix1
    echo O
    ipconfig
    goto end
    *************************************
    :choix2
    echo N
    goto end
    *************************************
    
    set /p reponse2 = "indiquez le nom de la carte r�seau a selectionner ?)
    
    echo 1 - PEDA
    echo 2 - ADMIN
    echo 3 - DSDEN
    
    set /p reponse3 = "Quel est le r�seau a selectionner pour ce poste ?"
    
    if %reponse3%=="1" goto :batch1
    if %reponse3%=="2" goto :batch2
    if %reponse3%=="3" goto :batch3
    *************************************
    :batch1
    netsh interface ip set address "%reponse3%" dhcp
    netsh interface ip set DNS "%reponse3%"dhcp
    netsh interface ip set WINS "%reponse3%"dhcp
    ************************************************
    :batch2
    set /p ipad = "renseigner l adresse ip !"
    set /p maskR = "renseigner le masque !"
    set /p passR = "renseigner la passerelle !"
    netsh interface ip set address "%reponse3%" static %ipad% %maskR% %passR%
    ************************************************
    :batch3
    netsh winhttp
    set proxy proxy.in.ac-poitiers.fr:8080
    ************************************************
     echo Merci et � bientot
    
    
    :end

  2. #2
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Salut,

    lorsque tu faîs un if :

    pour tester des chaînes de caractères utilises le /i qui te permet d'être insensible à la casse !
    ensuite si tu test une variable attention utilises toujours " et non ' ou rien

    c'est OK

    mais
    c'es KO

    j'ai corriger un peu ton code !

    Tu peux récuperer automatiquement les élements que tu envoie dans le netsh....


  3. #3
    Membre averti Avatar de Theeyah
    Femme Profil pro
    Etudiante en informatique
    Inscrit en
    Avril 2018
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Etudiante en informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2018
    Messages : 19
    Par défaut
    Merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] Problème test script
    Par masseur dans le forum Langage
    Réponses: 6
    Dernier message: 03/12/2005, 18h48
  2. Problème execution script perl
    Par 00sebbe dans le forum Apache
    Réponses: 1
    Dernier message: 29/08/2005, 14h43
  3. [Débutant] Problème de Script
    Par FREMY dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 26/08/2005, 14h00
  4. [MS-DOS] Problème avec Script
    Par bliml dans le forum Scripts/Batch
    Réponses: 6
    Dernier message: 24/05/2005, 13h52
  5. [DOS] Problème de script bat
    Par Philzegore dans le forum Windows
    Réponses: 3
    Dernier message: 04/04/2005, 12h35

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