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 :

Comment lancer une application avec une option -config [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 45
    Par défaut Comment lancer une application avec une option -config
    Bonjour,

    Je voudrais exécuter une application avec une option et un fichier de paramètre.
    J'ai essayé de la manière suivante :
    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    start "monAppli.exe" -config "fichierDeParam"

    Mais j'obtiens l'erreur suivante :
    Le système ne peut trouver le fichier -config.

    Quelqu'un pourrait-il m'indiquer comment lancer cette commande ? Merci d'avance pour vos réponses.

    Cordialement,

  2. #2
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    En tapant Start /? dans votre console ça donne quelque chose comme ceci :

    Ouvre une fenêtre et exécute le programme ou la commande spécifiée.

    START ["titre"] [/D chemin] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
    [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
    [/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/WAIT] [/B]
    [commande/programme] [paramètres]

    "titre" Titre de la fenêtre.
    chemin Répertoire de départ.
    B Lance l'application sans créer de fenêtre. L'arrêt
    par ^C n'est pas pris en charge dans l'application.
    Si l'application n'autorise pas la détection de ^C, ^Pause
    est la seule façon d'arrêter l'application.
    I Le nouvel environnement sera l'environnement original
    passé à cmd.exe, et non pas l'environnement actuel.
    MIN Démarrer avec la fenêtre réduite.
    MAX Démarrer avec la fenêtre agrandie.
    SEPARATE Démarrer les programmes Windows 16 bits dans un espace
    mémoire distinct.
    SHARED Démarrer les programmes Windows 16 bits dans un espace
    mémoire partagé.
    LOW Démarrer l'application dans la classe de priorité IDLE.
    NORMAL Démarrer l'application dans la classe de priorité NORMAL.
    HIGH Démarrer l'application dans la classe de priorité HIGH.
    REALTIME Démarrer l'application dans la classe de priorité
    REALTIME.
    ABOVENORMAL Démarrer l'application dans la classe de priorité ABOVENORMAL.
    BELOWNORMAL Démarrer l'application dans la classe de priorité BELOWNORMAL.
    NODE Spécifie le n'ud 'achitecture NUMA favori
    sous forme d'entier.
    AFFINITY Spécifie le masque d'affinité de processeur sous forme
    d'hexadécimal. Le processus est restreint à ces processeurs.

    Le masque d'affinité est interprété différemment quand
    /AFFINITY et /NODE sont utilisés conjointement. Spécifiez
    le masque d'affinité comme si le masque de processeur
    du n'ud NUMA est décalé vers la droite pour commencer au bit
    zéro. Le processus est restreint aux processeurs communs
    au masque d'affinité et au n'ud NUMA spécifiés.
    S'il n'existe pas de processeurs communs, , le processus est
    limité par le n'ud NUMA spéciifé
    WAIT Lancer l'application et attendre qu'elle mette fin à la
    commande ou au programme. S'il s'agit d'une commande interne
    ou d'un fichier batch, le processeur de commandes est exécuté
    avec le commutateur /K pour cmd.exe. Ceci signifie que
    la fenêtre reste ouverte après exécution de la commande.
    S'il ne s'agit pas d'une commande interne, ni d'un fichier
    batch, il s'agit d'un programme qui s'exécutera sous la
    forme d'une application fenêtrée ou d'une application console.

    paramètres Spécifie les paramètres à passer à la commande ou au programme.

    REMARQUE : les options SEPARATE et SHARED ne sont pas prises en charge sur
    les plateformes 64 bits.

    Le fait de spécifier /NODE permet de créer des processus qui utilisent
    la mémoire locale sur les systèmes NUMA. Par exemple, deux processus
    qui communiquent entre eux de façon intense via la mémoire partagée peuvent
    être créés de façon à partager le même n'ud NUMA favori afin de réduire
    les temps d'attente mémoire. Ils allouent la mémoire du même n'ud NUMA
    si possible, et peuvent s'exécuter sur des processeurs en-dehors du n'ud
    spécifié.

    start /NODE 1 application1.exe
    start /NODE 1 application2.exe

    Ces deux processus peuvent être encore restreints à des processeurs
    spécifiques dans le même n'ud NUMA. Dans l'exemple qui suit, application1
    s'exécute sur deux processeurs inférieurs du n'ud, while alors qu'application2
    s'exécute sur les deux processeurs suivants du n'ud. Cet exemple suppose que
    le n'ud spécifié comporte au moins qutre processeurs logiques. Notez que
    le numéro du n'ud peut être changé en n'importe quel autre numéro de n'ud
    sans modification du masque d'affinité.

    start /NODE 1 /AFFINITY 0x3 application1.exe
    start /NODE 1 /AFFINITY 0xc application2.exe

    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.

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 45
    Par défaut
    Merci pour votre réponse. J'ai enlevé l'option start et lancé directement ma commande. Celà fonctionne.

    Cordialement,

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/04/2015, 11h17
  2. [Windows Phone 8] [Debutant] Lancer le navigateur avec une url depuis une application
    Par krizentherm dans le forum Windows Phone
    Réponses: 3
    Dernier message: 06/04/2014, 12h39
  3. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  4. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  5. Réponses: 2
    Dernier message: 21/05/2006, 09h30

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