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 :

Lancer sous la console dos un processus en arrière plan.


Sujet :

Scripts/Batch

  1. #1
    Membre habitué Avatar de ziad.shady
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Mai 2008
    Messages : 212
    Points : 139
    Points
    139
    Par défaut Lancer sous la console dos un processus en arrière plan.
    Bonjour,
    Je cherche à lancer à partir de la console sous swindows, un process en arrière plan. Comme ce qui est la cas sous linux avec le "&". Je me demande s'il y a son équivalent sous windows.
    J'ai fouillé un peu sur le net, mais j'en ai pas trouvé, peut être c'est que je n'ai pas bine écrirs le mot clé.
    Merci d'avance.

  2. #2
    Membre habitué
    Homme Profil pro
    conseil et développeur en informatique industrielle
    Inscrit en
    Janvier 2006
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : conseil et développeur en informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2006
    Messages : 220
    Points : 165
    Points
    165
    Par défaut
    bonjour
    Si c'est un "service" Windows (.exe en tache de fond)
    dans une fenetre dos
    il faut d'abord l'installer dans le systeme
    >nomduservice.exe /Install
    puis pour le lancer :
    >net start nomduservice

    bon courage

  3. #3
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Points : 4 846
    Points
    4 846
    Par défaut
    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
    70
    71
    72
    73
    74
    75
    76
    77
    C:\>start /?
    Démarre une nouvelle fenêtre pour exécuter le programme ou la commande donné.
    
    START ["titre"] [/D chemin] [/I] [/MIN] [/MAX] [SEPARATE]
          [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
          [/WAIT] [/B] [commande/programme]
          [paramètres]
    
      "titre"     Titre à afficher dans la barre de titre.
      chemin      Répertoire de démarrage
      B           Démarre l'application sans créer de nouvelle fenêtre.
                  L'application ignore les interruptions par ^C. A moins que
                  l'application ne le permette, ^Break est le seul moyen
                  d'interrompre l'application.
      I           Le nouvel environnement sera l'environnement initial passé
                  à cmd.exe et non pas l'environnement en cours.
      MIN         Démarre la fenêtre réduite en icône
      MAX         Démarre la fenêtre en plein écran
      SEPARATE    Démarre le programme Windows 16-bits en espace mémoire séparé
      SHARED      Démarre le programme Windows 16-bits en espace mémoire partagé
      LOW         Démarre l'application dans la classe de priorité IDLE
      NORMAL      Démarre l'application dans la classe de priorité NORMAL
      HIGH        Démarre l'application dans la classe de priorité HIGH
      REALTIME    Démarre l'application dans la classe de priorité REALTIME
      ABOVENORMAL Démarre l'application dans la classe de priorité ABOVENORMAL
      BELOWNORMAL Démarre l'application dans la classe de priorité BELOWNORMAL
      WAIT        Démarre l'application et attend qu'elle se termine
      com/prog
                  S'il s'agit d'une commande cmd interne ou d'un fichier de
                  commandes, alors le processeur de commande est exécuté avec
                  l'option /K par cmd.exe. Cela signifie que la fenêtre ne
                  sera pas supprimée après l'exécution de la commande.
    
                  S'il ne s'agit pas d'une commande cmd interne ou d'un fichier de
                  commandes alors il s'agit d'un programme et il sera exécuté
                  comme une application liée à une fenêtre ou comme une
                  application console.
    
      paramètres  Paramètres passés à la commande ou au programme
    
    
    Si les extensions de commandes sont activées, l'invocation des extensions
    de commandes dans la ligne de commandes ou la commande START sont modifiées
    comme suit*:
    
    Les fichiers non exécutables peuvent être invoqués via leur association de
        fichiers en tapant le nom du fichier en tant que commande (ex*:  WORD.DOC
        ouvrirait l'application associée à l'extension de fichier .DOC). Voir les
        commandes ASSOC et FTYPE pour savoir comment créer ces associations depuis
        un script de commandes.
    
    Lors de l'exécution d'une application GUI 32 bits,
        CMD.EXE n'attend pas que l'application se termine avant de revenir à
        l'invite de commandes. Ce nouveau comportement ne se produit PAS s'il
        est exécuté depuis un script de commandes.
    
    Lors de l'exécution d'une ligne de commandes dont la première partie est la
        chaîne "CMD " sans extension ni qualificateur de chemin d'accès, "CMD" est
        remplacé par la valeur de la variable COMSPEC. Ceci permet de ne pas
        utiliser le CMD.EXE du répertoire en cours.
    
    Lors de l'exécution d'une ligne de commandes dont la première partie ne
        contient PAS d'extension, CMD.EXE utilise la valeur de la variable
        d'environnement PATHEXT pour déterminer les extensions à rechercher et
        leur ordre. La valeur par défaut de la variable PATHEXT est*:
    
            .COM;.EXE;.BAT;.CMD
    
        Notez que la syntaxe est identique à celle de la variable PATH, avec des
        point-virgule séparant les divers éléments.
    
    Lors de la recherche d'un exécutable, s'il n'y a pas de correspondance pour
    l'extension, une recherche est effectuée pour vérifier la correspondance entre
    nom de fichier et nom de répertoire. S'il y a correspondance, la commande
    START ouvre l'explorateur sur ce chemin d'accès. Si cela est fait à partir de
    la ligne de commandes, cela est équivalent à effectuer CD /D vers ce chemin
    d'accès.
    Donc, ta réponse est dans le paramètre "/B" de la commande START...
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  4. #4
    Membre habitué
    Homme Profil pro
    conseil et développeur en informatique industrielle
    Inscrit en
    Janvier 2006
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : conseil et développeur en informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2006
    Messages : 220
    Points : 165
    Points
    165
    Par défaut
    Non.
    la commande "dos" n'est pas start mais Net
    >Net start nonduservice

  5. #5
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Points : 15 060
    Points
    15 060
    Billets dans le blog
    1
    Par défaut
    Salut,
    Citation Envoyé par aladin95
    Non.
    la commande "dos" n'est pas start mais Net
    >Net start nonduservice
    Tu confonds, il me semble.
    Citation Envoyé par aladin95
    Si c'est un "service" Windows
    De plus tu parts de ta supposition et pas de la demande initiale.

    Cdt.

  6. #6
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Points : 4 846
    Points
    4 846
    Par défaut
    Citation Envoyé par aladin95 Voir le message
    Non.
    la commande "dos" n'est pas start mais Net
    >Net start nonduservice
    L'op a demandé l'équivalent d'un lancement avec "&" sous *nix, et non pas l'équivalent d'un daemon. Donc, "start".

    De plus, si tu veux créer le service en question, la bonne ligne de commande est "sc start", et non pas "net start" qui, lui, ne démarre que des services déjà enregistrés.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  7. #7
    Membre habitué Avatar de ziad.shady
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Mai 2008
    Messages : 212
    Points : 139
    Points
    139
    Par défaut
    Merci Mac LAK, ça marche nickel
    Merci à toi aussi aladin95.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 03/08/2014, 22h31
  2. Lancer un processus en arrière-plan
    Par Morgan7469 dans le forum C#
    Réponses: 10
    Dernier message: 17/03/2011, 14h48
  3. Changer la priorité des processus d'arrière plan Oracle
    Par dcollart dans le forum Administration
    Réponses: 1
    Dernier message: 16/07/2010, 15h22
  4. Lancer des processus en arrière plan
    Par momeftah dans le forum Shell et commandes GNU
    Réponses: 11
    Dernier message: 01/05/2007, 18h50

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