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

Windows Discussion :

ouverture du notepad sur if


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    465
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 465
    Par défaut ouverture du notepad sur if
    Bonjour,

    Je suis en train de créer un batch pour avertir des agents de certaines choses.
    le liste des agents se trouve dans un fichier.
    dans le batch, il est possible de lancer l'édition de la liste de ces agents.
    Je n'arrive pas à faire fonctionner mon action...

    set /p edition="souhaitez-vous éditer la liste des utilisateurs de %application%? [o/n]"
    echo.

    if %edition%=="n" notepad.exe "\\srv_principal\liste_agents_applis$\agents_%application%.txt"

    Cela ne marche pas...

    Comment cela se fait-il?

    merci!

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    336
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 336
    Par défaut
    Salut,

    le code suivant fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    @echo off
    set /p edition="souhaitez-vous éditer la liste des utilisateurs de %application%? [o/n]"
    
    if %edition%==o (notepad.exe "toto.txt") else (echo non)
    Maintenant, il faut que tu vérifies (avec un echo) que la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    \\srv_principal\liste_agents_applis$\agents_%application%.txt
    pointe bien là où tu t'y attends. C'est quoi le $ juste avant le \ ?

    Karl.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    465
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 465
    Par défaut merci
    merci!!
    je vais quand même vous mettre l'intégralité de mon code au cas où ça vous intéresse!
    Il s'agit d'un script permettant d'envoyer des messages à des agents inclus dans des listes de diffusion en fonction des applications qu'ils utilisent
    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
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    @echo off
    
    set chemin_listes=\\serveur\liste_agents_applis$\
    set racine_fichiers=agents_
    
    title Avertir les agents
    
    :choix_appli
    echo 1:APPLI1
    echo 2:DEMINEUR
    echo 3:SOLITAIRE
    echo 4:tous
    echo.
    
    set /p application="Tapez le num‚ro correspondant … l'application dont vous souhaitez avertir les utilisateurs: "
    
    ::echo vous souhaitez avertir les utilisateurs de %application%
    
    ::pause
    
    if %application%=="" goto choix_appli
    if %application%==1 set application=SILLAGE
    if %application%==2 set application=PACDDAF
    if %application%==3 set application=PACAGE
    if %application%==4 goto tous
    
    echo.
    echo vous souhaitez avertir les utilisateurs de l'appli %application%
    echo.
    
    pause
    echo.
    
    echo la liste des utilisateurs de %application% est la suivante:
    for /F %%A in (%chemin_listes%\%racine_fichiers%%application%.txt) do echo %%A
    echo.
    
    set /p edition="souhaitez-vous éditer la liste des utilisateurs de %application%? [o/n]"
    echo.
    
    if "%edition%"=="o" start notepad.exe \\srv_principal\liste_agents_applis$\agents_%application%.txt
    
    :message
    set /p message="tapez le message … envoyer aux utilisateurs de %application%: "
    echo.
    
    echo le message suivant sera envoy‚ aux utilisateurs de %application%: %message%
    echo.
    
    pause
    echo.
    
    
    echo.
    for /F %%A in (%chemin_listes%\%racine_fichiers%%application%.txt) do net send %%A %message%
    echo envoi du message en cours....
    
    goto fin
    
    :tous
    set /p message="tapez le message … envoyer aux utilisateurs de %application%: "
    
    echo le message suivant sera envoy‚ aux utilisateurs de %application%: %message%
    
    net send * %message%
    
    :fin
    echo le message a été envoyé
    pause

Discussions similaires

  1. ouverture sous formulaire sur double clic
    Par Pau dans le forum Access
    Réponses: 14
    Dernier message: 05/05/2006, 11h37
  2. ouverture du formulaire sur nouvel enregistrement
    Par azde7015 dans le forum IHM
    Réponses: 3
    Dernier message: 14/02/2006, 19h39
  3. Réponses: 4
    Dernier message: 13/02/2006, 11h13
  4. [base de registre] Ouverture console DOS sur click droit
    Par SteelBox dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 11/02/2006, 02h02
  5. Ouverture de PhpPgAdmin sur mon navigateur
    Par BRAUKRIS dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 07/09/2005, 17h51

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