Bonjour,
J'ai cette opération à faire tous les matins :
Je doit:
1) Cliquer pour ouvrier le dossier "heavy-weather".
2) Supprimer un fichier "History.dat"
3) Lancer le programme "heavy-weather.exe".
4) Effacer la fenêtre.
Au lieu de faire cette opération, est-il possible de pouvoir fabriquer un
fichier qui puisse faire cet ensemble en une seule fois ?
--
Cordialement
Guy
Quelque soit la solution rien ne ce passe, je vois furtivement une fenêtre DOS et rien d'autre. -- Cordialement Guy
"fsa.ng" a écrit dans le message de news:
Guy72 a écrit :
Bonjour sfa et merci de ta réponse Cela me conviendrais bien. Par contre, je ne vois pas comment enregistrer le fichier sous .cmd, car avec le bloc notes quand le fais enregistrer sous je peux enregistrer quand .txt.
Dans le bloc-note, faire "Enregistrer sous", choisir "Tous les fichiers " au lieu de "Fichiers texte (*.txt)" dans la liste déroulante "Type" en bas de la boite de dialogue et taper le nom complet du script, par exemple, heavyweather.cmd
Autre solution: sauvegarder le fichier en .txt et le renommer en .cmd dans l'explorateur.
A la fin de ton script, tu peux ajouter temporairement une ligne avec la commande "pause". La fenêtre du script de commande ne se fermera alors que lorsque tu taperas sur une touche. Pratique pour débugguer le script et repérer d'éventuels messages d'erreur.
Accessoirement, je te conseille vivement de vérifier une option de l'explorateur de fichier: dans "Outils" / "options des dossiers..." onglet "Affichage" et la liste "Paramètres avancés", décocher la case "Masquer les extensions des fichiers dont le type est connu".
Si cette option reste cochée (elle l'est par défaut dans windows XP me semble-t-il), cela peut embrouiller (avec un fichier dont le nom est "histo.cmd.txt" que l'on n'arrive pas à exécuter) voire introduire involontaire d'un virus par un double clic sur un fichier "blague.jpg.exe". Une fois cette option décochée, l'extension (la vraie) de tous les fichiers est toujours visible dans l'explorateur et les boites de dialogue d'ouverture ou sauvegarde de fichier.
La 2ème solution est bien mais ce n'est pas toujours à la même heure.
Si cette heure n'est pas la même d'un jour à l'autre mais peut être déterminée d'avance, la tâche planifiée reste encore exploitable (réveil d'ordinateur, lancement de la tâche, arrêt de l'ordinateur, entre autre).
Quelque soit la solution rien ne ce passe, je vois furtivement une fenêtre
DOS et rien d'autre.
--
Cordialement
Guy
"fsa.ng" <fsa.ng@free.fr> a écrit dans le message de news:
eJJQ0UCbKHA.5608@TK2MSFTNGP05.phx.gbl...
Guy72 a écrit :
Bonjour sfa et merci de ta réponse
Cela me conviendrais bien.
Par contre, je ne vois pas comment enregistrer le fichier sous .cmd, car
avec le bloc notes quand le fais enregistrer sous je peux enregistrer
quand .txt.
Dans le bloc-note, faire "Enregistrer sous", choisir "Tous les fichiers "
au lieu de "Fichiers texte (*.txt)" dans la liste déroulante "Type" en bas
de la boite de dialogue et taper le nom complet du script, par exemple,
heavyweather.cmd
Autre solution: sauvegarder le fichier en .txt et le renommer en .cmd dans
l'explorateur.
A la fin de ton script, tu peux ajouter temporairement une ligne avec la
commande "pause". La fenêtre du script de commande ne se fermera alors que
lorsque tu taperas sur une touche. Pratique pour débugguer le script et
repérer d'éventuels messages d'erreur.
Accessoirement, je te conseille vivement de vérifier une option de
l'explorateur de fichier: dans "Outils" / "options des dossiers..."
onglet "Affichage" et la liste "Paramètres avancés", décocher la case
"Masquer les extensions des fichiers dont le type est connu".
Si cette option reste cochée (elle l'est par défaut dans windows XP me
semble-t-il), cela peut embrouiller (avec un fichier dont le nom est
"histo.cmd.txt" que l'on n'arrive pas à exécuter) voire introduire
involontaire d'un virus par un double clic sur un fichier
"blague.jpg.exe".
Une fois cette option décochée, l'extension (la vraie) de tous les
fichiers est toujours visible dans l'explorateur et les boites de dialogue
d'ouverture ou sauvegarde de fichier.
La 2ème solution est bien mais ce n'est pas toujours à la même heure.
Si cette heure n'est pas la même d'un jour à l'autre mais peut être
déterminée d'avance, la tâche planifiée reste encore exploitable (réveil
d'ordinateur, lancement de la tâche, arrêt de l'ordinateur, entre autre).
Quelque soit la solution rien ne ce passe, je vois furtivement une fenêtre DOS et rien d'autre. -- Cordialement Guy
"fsa.ng" a écrit dans le message de news:
Guy72 a écrit :
Bonjour sfa et merci de ta réponse Cela me conviendrais bien. Par contre, je ne vois pas comment enregistrer le fichier sous .cmd, car avec le bloc notes quand le fais enregistrer sous je peux enregistrer quand .txt.
Dans le bloc-note, faire "Enregistrer sous", choisir "Tous les fichiers " au lieu de "Fichiers texte (*.txt)" dans la liste déroulante "Type" en bas de la boite de dialogue et taper le nom complet du script, par exemple, heavyweather.cmd
Autre solution: sauvegarder le fichier en .txt et le renommer en .cmd dans l'explorateur.
A la fin de ton script, tu peux ajouter temporairement une ligne avec la commande "pause". La fenêtre du script de commande ne se fermera alors que lorsque tu taperas sur une touche. Pratique pour débugguer le script et repérer d'éventuels messages d'erreur.
Accessoirement, je te conseille vivement de vérifier une option de l'explorateur de fichier: dans "Outils" / "options des dossiers..." onglet "Affichage" et la liste "Paramètres avancés", décocher la case "Masquer les extensions des fichiers dont le type est connu".
Si cette option reste cochée (elle l'est par défaut dans windows XP me semble-t-il), cela peut embrouiller (avec un fichier dont le nom est "histo.cmd.txt" que l'on n'arrive pas à exécuter) voire introduire involontaire d'un virus par un double clic sur un fichier "blague.jpg.exe". Une fois cette option décochée, l'extension (la vraie) de tous les fichiers est toujours visible dans l'explorateur et les boites de dialogue d'ouverture ou sauvegarde de fichier.
La 2ème solution est bien mais ce n'est pas toujours à la même heure.
Si cette heure n'est pas la même d'un jour à l'autre mais peut être déterminée d'avance, la tâche planifiée reste encore exploitable (réveil d'ordinateur, lancement de la tâche, arrêt de l'ordinateur, entre autre).
Guy72
Ouppsss!!! j'ai répondu trop vite. Avec ce fichier cmd, je supprime bien le fichier "history.bat" mais je ne relance pas le fichier heavy weather.exe. -- Cordialement Guy
"fsa.ng" a écrit dans le message de news:
Guy72 a écrit :
Bonjour, J'ai cette opération à faire tous les matins : Je doit: 1) Cliquer pour ouvrier le dossier "heavy-weather". 2) Supprimer un fichier "History.dat" 3) Lancer le programme "heavy-weather.exe". 4) Effacer la fenêtre. Au lieu de faire cette opération, est-il possible de pouvoir fabriquer un fichier qui puisse faire cet ensemble en une seule fois ?
Bonjour,
En passant par un petit script de commande, cela devrait se faire simplement.
Tu peux utiliser un fichier de commande (fichier ayant pour extension .cmd qui se lance par un double clic, à éditer dans le bloc-note par exemple) avec les quatre lignes ci-dessous:
==8<====================== > c: cd c:Heavy-weather del history.dat heavy-weather.exe ==8<====================== > Les deux premières commandes se placent dans le répertoire Heavy-weather du disque C (à modifier si nécessaire), la suivante efface le fichier history.Dat qui s'y trouve, le dernière lance le programme heavy-weather.exe
La tâche "effacer la fenêtre" est automatique du fait que le script de commande se termine et ferme sa fenêtre dès que l'application heavy-weather est terminé.
On peut améliorer la chose: Si cette tâche doit être réalisée tous les matins, tu peux remplacer le simple effacement de history.dat par une copie de ce fichier vers un fichier portant en plus la date ou l'heure de la sauvegarde dans son nom pour l'archivage, et utiliser le planificateur de tâches de Windows pour lancer l'opération automatiquement à une heure donnée. On peut en outre ajouter quelques fioritures pour contrôler que la tâche est bien réalisée, afficher une alerte le cas échéant, etc...
N'hésite pas à revenir ici pour améliorer ceci.
-- fsa
Ouppsss!!! j'ai répondu trop vite.
Avec ce fichier cmd, je supprime bien le fichier "history.bat" mais je ne
relance pas le fichier heavy weather.exe.
--
Cordialement
Guy
"fsa.ng" <fsa.ng@free.fr> a écrit dans le message de news:
OaZwd5BbKHA.2188@TK2MSFTNGP04.phx.gbl...
Guy72 a écrit :
Bonjour,
J'ai cette opération à faire tous les matins :
Je doit:
1) Cliquer pour ouvrier le dossier "heavy-weather".
2) Supprimer un fichier "History.dat"
3) Lancer le programme "heavy-weather.exe".
4) Effacer la fenêtre.
Au lieu de faire cette opération, est-il possible de pouvoir fabriquer un
fichier qui puisse faire cet ensemble en une seule fois ?
Bonjour,
En passant par un petit script de commande, cela devrait se faire
simplement.
Tu peux utiliser un fichier de commande (fichier ayant pour extension .cmd
qui se lance par un double clic, à éditer dans le bloc-note par exemple)
avec les quatre lignes ci-dessous:
==8<====================== > c:
cd c:Heavy-weather
del history.dat
heavy-weather.exe
==8<====================== >
Les deux premières commandes se placent dans le répertoire Heavy-weather
du disque C (à modifier si nécessaire),
la suivante efface le fichier history.Dat qui s'y trouve,
le dernière lance le programme heavy-weather.exe
La tâche "effacer la fenêtre" est automatique du fait que le script de
commande se termine et ferme sa fenêtre dès que l'application
heavy-weather est terminé.
On peut améliorer la chose:
Si cette tâche doit être réalisée tous les matins, tu peux remplacer le
simple effacement de history.dat par une copie de ce fichier vers un
fichier portant en plus la date ou l'heure de la sauvegarde dans son nom
pour l'archivage, et utiliser le planificateur de tâches de Windows pour
lancer l'opération automatiquement à une heure donnée.
On peut en outre ajouter quelques fioritures pour contrôler que la tâche
est bien réalisée, afficher une alerte le cas échéant, etc...
Ouppsss!!! j'ai répondu trop vite. Avec ce fichier cmd, je supprime bien le fichier "history.bat" mais je ne relance pas le fichier heavy weather.exe. -- Cordialement Guy
"fsa.ng" a écrit dans le message de news:
Guy72 a écrit :
Bonjour, J'ai cette opération à faire tous les matins : Je doit: 1) Cliquer pour ouvrier le dossier "heavy-weather". 2) Supprimer un fichier "History.dat" 3) Lancer le programme "heavy-weather.exe". 4) Effacer la fenêtre. Au lieu de faire cette opération, est-il possible de pouvoir fabriquer un fichier qui puisse faire cet ensemble en une seule fois ?
Bonjour,
En passant par un petit script de commande, cela devrait se faire simplement.
Tu peux utiliser un fichier de commande (fichier ayant pour extension .cmd qui se lance par un double clic, à éditer dans le bloc-note par exemple) avec les quatre lignes ci-dessous:
==8<====================== > c: cd c:Heavy-weather del history.dat heavy-weather.exe ==8<====================== > Les deux premières commandes se placent dans le répertoire Heavy-weather du disque C (à modifier si nécessaire), la suivante efface le fichier history.Dat qui s'y trouve, le dernière lance le programme heavy-weather.exe
La tâche "effacer la fenêtre" est automatique du fait que le script de commande se termine et ferme sa fenêtre dès que l'application heavy-weather est terminé.
On peut améliorer la chose: Si cette tâche doit être réalisée tous les matins, tu peux remplacer le simple effacement de history.dat par une copie de ce fichier vers un fichier portant en plus la date ou l'heure de la sauvegarde dans son nom pour l'archivage, et utiliser le planificateur de tâches de Windows pour lancer l'opération automatiquement à une heure donnée. On peut en outre ajouter quelques fioritures pour contrôler que la tâche est bien réalisée, afficher une alerte le cas échéant, etc...
N'hésite pas à revenir ici pour améliorer ceci.
-- fsa
mdnews
Mon, 23 Nov 2009 11:38:04 +0100, "Guy72"
Après avoir donné le chemin et avoir fait "appliquer" ça ne passe pas, le raccourci n'accepte pas le chemin.
Le chemin exact est : "cmd /C del C:HeavyWeatherhistory.dat & C:HeavyWeatherheavy weather.exe"
A cause de l'espace dans le nom du programme (interprété comme deux programmes)
Mettre: cmd /C del C:HeavyWeatherhistory.dat & "C:HeavyWeatherheavy weather.exe"
Mon, 23 Nov 2009 11:38:04 +0100, "Guy72" <Guy_Excel_2003@bonjour.fr>
Après avoir donné le chemin et avoir fait "appliquer" ça ne passe pas, le
raccourci n'accepte pas le chemin.
Le chemin exact est :
"cmd /C del C:HeavyWeatherhistory.dat & C:HeavyWeatherheavy weather.exe"
A cause de l'espace dans le nom du programme (interprété comme deux
programmes)
Mettre:
cmd /C del C:HeavyWeatherhistory.dat & "C:HeavyWeatherheavy
weather.exe"
Après avoir donné le chemin et avoir fait "appliquer" ça ne passe pas, le raccourci n'accepte pas le chemin.
Le chemin exact est : "cmd /C del C:HeavyWeatherhistory.dat & C:HeavyWeatherheavy weather.exe"
A cause de l'espace dans le nom du programme (interprété comme deux programmes)
Mettre: cmd /C del C:HeavyWeatherhistory.dat & "C:HeavyWeatherheavy weather.exe"
fsa.ng
Guy72 a écrit :
Quelque soit la solution rien ne ce passe, je vois furtivement une fenêtre DOS et rien d'autre.
En ajoutant un "pause" en dernière ligne du script, le fenêtre ne se refermera qu'après avoir tapé une touche. Tu pourras alors lire le message d'erreur éventuel.
-- fsa
Guy72 a écrit :
Quelque soit la solution rien ne ce passe, je vois furtivement une fenêtre
DOS et rien d'autre.
En ajoutant un "pause" en dernière ligne du script, le fenêtre ne se
refermera qu'après avoir tapé une touche. Tu pourras alors lire le
message d'erreur éventuel.
Quelque soit la solution rien ne ce passe, je vois furtivement une fenêtre DOS et rien d'autre.
En ajoutant un "pause" en dernière ligne du script, le fenêtre ne se refermera qu'après avoir tapé une touche. Tu pourras alors lire le message d'erreur éventuel.
-- fsa
Guy72
Que faut-il faire pour ajouter "un pause" ? -- Cordialement Guy
"fsa.ng" a écrit dans le message de news: %23sYW%
Guy72 a écrit :
Quelque soit la solution rien ne ce passe, je vois furtivement une fenêtre DOS et rien d'autre.
En ajoutant un "pause" en dernière ligne du script, le fenêtre ne se refermera qu'après avoir tapé une touche. Tu pourras alors lire le message d'erreur éventuel.
-- fsa
Que faut-il faire pour ajouter "un pause" ?
--
Cordialement
Guy
"fsa.ng" <fsa.ng@free.fr> a écrit dans le message de news:
%23sYW%23RDbKHA.2184@TK2MSFTNGP04.phx.gbl...
Guy72 a écrit :
Quelque soit la solution rien ne ce passe, je vois furtivement une
fenêtre DOS et rien d'autre.
En ajoutant un "pause" en dernière ligne du script, le fenêtre ne se
refermera qu'après avoir tapé une touche. Tu pourras alors lire le message
d'erreur éventuel.
Que faut-il faire pour ajouter "un pause" ? -- Cordialement Guy
"fsa.ng" a écrit dans le message de news: %23sYW%
Guy72 a écrit :
Quelque soit la solution rien ne ce passe, je vois furtivement une fenêtre DOS et rien d'autre.
En ajoutant un "pause" en dernière ligne du script, le fenêtre ne se refermera qu'après avoir tapé une touche. Tu pourras alors lire le message d'erreur éventuel.
-- fsa
fsa.ng
Guy72 a écrit :
Que faut-il faire pour ajouter "un pause" ?
Simplement ajouter une ligne à la fin de votre fichier .cmd qui contient la commande PAUSE
-- fsa
Guy72 a écrit :
Que faut-il faire pour ajouter "un pause" ?
Simplement ajouter une ligne à la fin de votre fichier .cmd qui contient
la commande PAUSE
Ok ça fonctionne, mai est-il possible de supprimer automatiquement la fenêtre DOS à la fin ? -- Cordialement Guy
"mdnews" a écrit dans le message de news:
Mon, 23 Nov 2009 11:38:04 +0100, "Guy72"
Après avoir donné le chemin et avoir fait "appliquer" ça ne passe pas, le raccourci n'accepte pas le chemin.
Le chemin exact est : "cmd /C del C:HeavyWeatherhistory.dat & C:HeavyWeatherheavy weather.exe"
A cause de l'espace dans le nom du programme (interprété comme deux programmes)
Mettre: cmd /C del C:HeavyWeatherhistory.dat & "C:HeavyWeatherheavy weather.exe"
Guy72
Il ne reconnait pas le fichier "heavy weather.exe" comme un fichier de commande et pourtant c'est bien ce fichier qui lance le programme. -- Cordialement Guy
"Jean_" <jeanfra2+ a écrit dans le message de news: 4b0a7d88$0$30488$
Guy72 vient de nous annoncer :
Que faut-il faire pour ajouter "un pause" ?
écrire *pause* sur la derniàre ligne du fichier .bat.
Il ne reconnait pas le fichier "heavy weather.exe" comme un fichier de
commande et pourtant c'est bien ce fichier qui lance le programme.
--
Cordialement
Guy
"Jean_" <jeanfra2+news@free.fr> a écrit dans le message de news:
4b0a7d88$0$30488$426a74cc@news.free.fr...
Guy72 vient de nous annoncer :
Que faut-il faire pour ajouter "un pause" ?
écrire *pause* sur la derniàre ligne du fichier .bat.
Il ne reconnait pas le fichier "heavy weather.exe" comme un fichier de commande et pourtant c'est bien ce fichier qui lance le programme. -- Cordialement Guy
"Jean_" <jeanfra2+ a écrit dans le message de news: 4b0a7d88$0$30488$
Guy72 vient de nous annoncer :
Que faut-il faire pour ajouter "un pause" ?
écrire *pause* sur la derniàre ligne du fichier .bat.
fsa.ng
Guy72 a écrit :
Il ne reconnait pas le fichier "heavy weather.exe" comme un fichier de commande et pourtant c'est bien ce fichier qui lance le programme.
Ce message d'erreur indique que l'interpréteur de commande ne trouve pas le programme et ne connait pas de commande qui porterait ce nom.
Soit tu n'es pas, à ce moment précis dans le bon répertoire (le "cd" de la ligne d'avant est bien passé ?), soit le nom du fichier n'est pas correctement reconnu. Quel est le nom *exact* du programme ? Notamment, s'il contient une espace entre heavy et weather, il est nécessaire d'encadrer le tout avec des guillemets droits: "heavy weather.exe"
-- fsa
Guy72 a écrit :
Il ne reconnait pas le fichier "heavy weather.exe" comme un fichier de
commande et pourtant c'est bien ce fichier qui lance le programme.
Ce message d'erreur indique que l'interpréteur de commande ne trouve pas
le programme et ne connait pas de commande qui porterait ce nom.
Soit tu n'es pas, à ce moment précis dans le bon répertoire (le "cd" de
la ligne d'avant est bien passé ?), soit le nom du fichier n'est pas
correctement reconnu.
Quel est le nom *exact* du programme ? Notamment, s'il contient une
espace entre heavy et weather, il est nécessaire d'encadrer le tout avec
des guillemets droits:
"heavy weather.exe"
Il ne reconnait pas le fichier "heavy weather.exe" comme un fichier de commande et pourtant c'est bien ce fichier qui lance le programme.
Ce message d'erreur indique que l'interpréteur de commande ne trouve pas le programme et ne connait pas de commande qui porterait ce nom.
Soit tu n'es pas, à ce moment précis dans le bon répertoire (le "cd" de la ligne d'avant est bien passé ?), soit le nom du fichier n'est pas correctement reconnu. Quel est le nom *exact* du programme ? Notamment, s'il contient une espace entre heavy et weather, il est nécessaire d'encadrer le tout avec des guillemets droits: "heavy weather.exe"