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 Serveur Discussion :

Planification de tache avec paramètre d'entrée


Sujet :

Windows Serveur

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Octobre 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Planification de tache avec paramètre d'entrée
    Bonjour,


    Je souhaiterais planifier une tache sous Windows Server 2000 qui lancerait un cmd (monBatch.cmd) situé sur un répertoire dont le nom contient un caractère espace.

    Après avoir choisis l'emplacement de mon cmd via le wizard, et après avoir coché "Open advanced properties when i click finish", je vois:

    Run:"C:\Mon repertoire\monBatch.cmd"
    Start in: "C:\Mon repertoire\"

    Dans run, j'ajoute mon paramètre d'entrée qui contient le caractère spécial=
    Run:"C:\Mon repertoire\monBatch.cmd" "maVar=toto"

    Lorsque j'exécute cette tache planifiée, je vois qu'elle ne se lance pas (could not start). Par contre, ça se lance bien sous Windows XP!
    Pour mon test, mon batch ne fait que: echo %1 %2

    Autres essais:
    Run: "C:\Mon repertoire\monBatch.cmd" toto => OK
    Run: "C:\Mon repertoire\monBatch.cmd" "toto" => NOK
    Run:"C:\Mon repertoire\monBatch.cmd maVar=toto" => NOK

    Comment faire pour passer un paramètre de type "maVar=toto"?

    Merci d'avance

  2. #2
    Membre éprouvé
    Avatar de _solo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    889
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 889
    Points : 1 228
    Points
    1 228
    Par défaut
    Citation Envoyé par Platon35
    Comment faire pour passer un paramètre de type "maVar=toto"?
    C'est pas possible si vous declarez deux variables c'est que deux variables doit etre utiliser si vous utiliser uniquement la deuxieme variable faut donc prevoir une conditions a la lecture pour passer directement a la deuxieme varaiable.

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Octobre 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    J'ai le même problème en ne mettant que: echo %1

    Je pense que mon problème est lié au fait qu'avec un répertoire contenant un caractère espace, le wizard met automatiquement la ligne d'exécution entre guillemets. Par la suite, l'ajout d'un paramètre entre guillemets doit certainement le perturber (si je ne mets pas les guillemets, il va considérer que j'ai 2 paramètres maVar et toto)...

    Par contre:
    Run: C:\Repertoire\monBatch.cmd "maVar=toto" => OK

    Mais cette solution me plaît moins, j'aimerais vraiment garder mon répertoire tel quel!

Discussions similaires

  1. planification de taches avec schtasks
    Par mma48 dans le forum Windows
    Réponses: 0
    Dernier message: 21/02/2015, 13h34
  2. Réponses: 5
    Dernier message: 01/05/2013, 14h29
  3. Planification de taches avec SQL
    Par siro1 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/06/2010, 13h47
  4. Réponses: 0
    Dernier message: 25/07/2007, 17h10
  5. [Stratégie]planification de tache avec java
    Par sacofan dans le forum Général Java
    Réponses: 6
    Dernier message: 25/07/2005, 09h31

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