[shell XP] executer un programme par .bat
Résolu
calidor
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
s7mza -
s7mza -
Bonjour,
Je cherche à mettre en place une tache planifiée pour executer tous les jours un programme. Je veux donc créer un fichier mon_script.dat qui sera mis dans les taches planifiées de XP.
Pour lancer ce programme avec cmd.exe je fais:
prog.exe -batch fichier_input.jnl
Qd je mets cette ligne de commande dans un fichier .bat et que je double-clic, il ne prend pas en compte l'option -batch et me lance le programme simplement le prog.exe.
Comment lui faire comprendre cette option?
Merci de votre aide!
Je cherche à mettre en place une tache planifiée pour executer tous les jours un programme. Je veux donc créer un fichier mon_script.dat qui sera mis dans les taches planifiées de XP.
Pour lancer ce programme avec cmd.exe je fais:
prog.exe -batch fichier_input.jnl
Qd je mets cette ligne de commande dans un fichier .bat et que je double-clic, il ne prend pas en compte l'option -batch et me lance le programme simplement le prog.exe.
Comment lui faire comprendre cette option?
Merci de votre aide!
A voir également:
- Lancer un programme avec un fichier bat
- Creer un fichier .bat - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier bin - Guide
- Fichier rar - Guide
7 réponses
merci à tous je viens de trouver la solution avec les " ", ça donne:
"C:\Program Files\toto\bin\winnt\prog.exe" -batch fichier_input.jnl
les guillemets seulement autour du nom de programme...
"C:\Program Files\toto\bin\winnt\prog.exe" -batch fichier_input.jnl
les guillemets seulement autour du nom de programme...
abdou lm
tnks
Bonjour calidor,
Si prog.exe est un programme Windows, pour lancer ce programme d'un fichier batch, je vous recommande cette syntaxe:
start "prog.exe -batch fichier_input.jnl"
Cordialement,
el_linwin
Si prog.exe est un programme Windows, pour lancer ce programme d'un fichier batch, je vous recommande cette syntaxe:
start "prog.exe -batch fichier_input.jnl"
Cordialement,
el_linwin
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ok merci. Je pense que le souci vient en fait de la façon dont j'écris le chemin du programme. Si j'execute mon script dans le repertoire où se trouve l'executable ça fonctionne.
Par contre si mon .bat contient:
C:\Program Files\toto\bin\winnt\prog.exe -batch fichier_input.jnl
ça ne marche pas... bizarre, ça vient de ma syntaxe? Je viens d'unix... pardon mille fois de devoir utiliser xp ;-)
Par contre si mon .bat contient:
C:\Program Files\toto\bin\winnt\prog.exe -batch fichier_input.jnl
ça ne marche pas... bizarre, ça vient de ma syntaxe? Je viens d'unix... pardon mille fois de devoir utiliser xp ;-)
Bonjou calidor,
Pas de soucis, je suis un linuxien. Pour faire fonctionner votre dernier exemple, mettez le tout entre guillemets encore une fois et faites-le précéder de la commande "start". D'ailleurs, même sous Linux, j'emploie les guillemets dès que j'ai des noms de fichiers/dossiers avec espace(s):
start "C:\Program Files\toto\bin\winnt\prog.exe -batch fichier_input.jnl"
Cordialement,
el_linwin
Pas de soucis, je suis un linuxien. Pour faire fonctionner votre dernier exemple, mettez le tout entre guillemets encore une fois et faites-le précéder de la commande "start". D'ailleurs, même sous Linux, j'emploie les guillemets dès que j'ai des noms de fichiers/dossiers avec espace(s):
start "C:\Program Files\toto\bin\winnt\prog.exe -batch fichier_input.jnl"
Cordialement,
el_linwin