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 sur l'écriture d'un script .cmd


Sujet :

Scripts/Batch

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Octobre 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Cantal (Auvergne)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2018
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Problème sur l'écriture d'un script .cmd
    Bonjour à tous,

    J'espère que vous allez bien.
    J'ai quelques problèmes pour executer un script que j'ai écrit. Les commandes sont fonctionnelles seules mais le conditionnel ne fonctionne pas.
    Voici mon 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
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    @echo off 
    echo Taper le numero de l'action definissant les programmes a fermer 
    echo et appuyez sur entree
    echo
    echo --------------------------------------------------------------
    set def=
    echo 1. Excel
    echo 2. Word
    echo 3. Powerpoint
    echo 4. Notes
    echo 5. Chrome
    echo 6. Excel - Word - Powerpoint
    echo 7. Tous
    echo --------------------------------------------------------------
    set /p Def=Votre option ?
    if set "Def=1" (
        taskkill /f /im excel.exe
        reg delete HKCU\Software\Microsoft\Office\16.0\Excel\Resiliency\DisabledItems /va /f
    ) else if set "Def=2" (
        taskkill /f /im winword.exe
        reg delete HKCU\Software\Microsoft\Office\16.0\Word\Resiliency\DisabledItems /va /f
    ) else if set "Def=3" (
        taskkill /f /im POWERPNT.EXE
        reg delete HKCU\Software\Microsoft\Office\16.0\Powerpoint\Resiliency\DisabledItems /va /f
    ) else if set "Def=4" (
        taskkill /f /im notes.exe
    ) else if set "Def=5" (
        taskkill /f /im chrome.exe
    ) else if set "Def=6" (  
        taskkill /f /im excel.exe
        taskkill /f /im winword.exe
        taskkill /f /im POWERPNT.EXE
        reg delete HKCU\Software\Microsoft\Office\16.0\Excel\Resiliency\DisabledItems /va /f
        reg delete HKCU\Software\Microsoft\Office\16.0\Word\Resiliency\DisabledItems /va /f
        reg delete HKCU\Software\Microsoft\Office\16.0\Powerpoint\Resiliency\DisabledItems /va /f
    ) else if set "Def=7" (  
        taskkill /f /im excel.exe
        taskkill /f /im winword.exe
        taskkill /f /im POWERPNT.EXE
        reg delete HKCU\Software\Microsoft\Office\16.0\Excel\Resiliency\DisabledItems /va /f
        reg delete HKCU\Software\Microsoft\Office\16.0\Word\Resiliency\DisabledItems /va /f
        reg delete HKCU\Software\Microsoft\Office\16.0\Powerpoint\Resiliency\DisabledItems /va /f
        taskkill /f /im notes.exe
        taskkill /f /im chrome.exe  
    ) else (
        exit
    )
    L'idée est donc en fonction de l'option 1,2,3,4,5,6 ou 7 d'effectuer une action de kill d'un programme sur ma machine (tournant sous Win10) actuellement mon script n'a pas de conditionnel

    Any ideas ?

    Merci pour votre aide,
    Likesatan

  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
    Points : 3 768
    Points
    3 768
    Par défaut
    salut,

    remplace les :

    par

    e enlève les else:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if "%def%"=="1" ()
    if "%def%"=="2" ()
    ...
    ________________________________
    Un p'tit coup de pouce ça fait toujours plaisir, pensez-y !
    ________________________________

Discussions similaires

  1. [Batch] Problème sur l'envoi d'un script batch
    Par Natiii08B dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 27/07/2017, 14h52
  2. [XL-2016] Problème sur l'écriture d'une formule
    Par chrisdu86 dans le forum Excel
    Réponses: 2
    Dernier message: 17/01/2017, 10h10
  3. Problème sur script de news :(
    Par Anthos59 dans le forum ASP
    Réponses: 7
    Dernier message: 12/04/2006, 10h42
  4. Réponses: 3
    Dernier message: 15/02/2006, 17h46
  5. [MySQL] Problème après le transfert de mon script sur internet
    Par LordBob dans le forum PHP & Base de données
    Réponses: 22
    Dernier message: 26/01/2006, 21h02

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