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
"fsa.ng" <fsa...@free.fr> a �crit dans le message de news:
OaZwd5Bb...@TK2MSFTNGP04.phx.gbl...
Juste un petit probl�me, les antivirus, en g�n�ral, n'aiment pas les
fichiers batch. (*.bat)
Il faut donc leur apprendre � reconnaitre les amis.
Au revoir.
Bernard Lempel
http://lempel.net
"fsa.ng" <fsa...@free.fr> a �crit dans le message de news:
OaZwd5Bb...@TK2MSFTNGP04.phx.gbl...
"Bernard Lempel" <Lempel....@orange.fr> a �crit dans le message de news:
%23jPZFLC...@TK2MSFTNGP04.phx.gbl...
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).
Il sera peut-�tre n�cessaire de rectifier le param�tre "D�marrer dans :"
de ce raccourci si le programme heavy-weather s'attend � �tre lanc�
depuis son propre dossier et non depuis %windir% qui est le param�tre
par d�faut lors de la cr�ation de ce raccourci.
--
fsa
Dans les faits, dans les deux cas, l'interpr�teur de commande appel�
pour ex�cuter ces script est le m�me (cmd.exe) comme pour le raccourci
propos� par mdnews.
Les antivirus n'aiment effectivement pas les fichiers ayant pour
extension .cmd ou .bat, surtout s'ils circulent par internet, sont
t�l�charg�s depuis une page web ou transmis par mail car ils peuvent
aussi �tre n�fastes suivant les commandes utilis�es. Cependant, un
fichier .cmd cr�� en local ne devrait pas poser de souci. Au pire, il
faudra �duquer l'antivirus au tout premier lancement de ce script.
--
fsa
"mdnews" <mdn...@wanadoo.fr> a �crit dans le message de news:
83nkg5h4ql8fco9hj...@4ax.com...
> Mon, 23 Nov 2009 09:25:55 +0100, "Guy72" <Guy_Exc...@bonjour.fr>
>>>
>
"Guy72" <Guy_Exc...@bonjour.fr> wrote:
> 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 ?
Bien sᅵr, avec un batch par exemple QUOTIDIEN.BAT (tu le crᅵes avec le BlocNotes et tu le renommes en .BAT ensuite):
CD c:\CHEMIN\heavy-weather
DEL History.dat
heavy-weather.exe
EXIT
Tu crᅵes ton fichier oᅵ tu veux, puis tu fais un clic droit dessus "EnvoyerVers/Bureau", puis tu fais un clic droit sur l'icᅵne qui vient de se crᅵer et "Couper", puis tu fais "Coller" dans le dossier:
C:\Documents and Settings\TON.NOM\Menu Dᅵmarrer\Programmes\Dᅵmarrage
--
Laurent Jumet - Point de Chat, Liᅵge, BELGIUM
KeyID: 0xCFAF704C
[Restore address to laurent.jumet for e-mail reply.]
"fsa.ng" <fsa...@free.fr> a �crit dans le message de news:
eJJQ0UCb...@TK2MSFTNGP05.phx.gbl...
"fsa.ng" <fsa...@free.fr> a �crit dans le message de news:
OaZwd5Bb...@TK2MSFTNGP04.phx.gbl...
--
fsa
"fsa.ng" <fsa...@free.fr> a �crit dans le message de news:
%23sYW%23RDbK...@TK2MSFTNGP04.phx.gbl...
ᅵcrire *pause* sur la derniᅵre ligne du fichier .bat.
--
fsa
"mdnews" <mdn...@wanadoo.fr> a �crit dans le message de news:
6jtkg5ls8dtelafls...@4ax.com...
> Mon, 23 Nov 2009 11:38:04 +0100, "Guy72" <Guy_Exc...@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:\HeavyWeather\history.dat & C:\HeavyWeather\heavy
>>weather.exe"
>
> A cause de l'espace dans le nom du programme (interpr�t� comme deux
> programmes)
>
> Mettre:
"Jean_" <jeanfr...@free.fr> a �crit dans le message de news:
4b0a7d88$0$30488$426a...@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.
>
>
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
"fsa.ng" <fsa...@free.fr> a �crit dans le message de news:
eSJZLvDb...@TK2MSFTNGP05.phx.gbl...
Comme le script de commande est s�quentiel, la fen�tre DOS reste
affich�e, car l'application heavy weather n'est pas termin�e. Je suppose
que d�s que tu quittes cette application, le fen�tre DOS se ferme elle
aussi.
Tu peux alors utiliser la commande *start* pour rendre la main au script
avant la fin de l'application.
Il suffit de remplace la ligne
"heavy weather.exe"
par
start "heavy weather.exe"
--
fsa
"fsa.ng" <fsa...@free.fr> a �crit dans le message de news:
%23J6CcDE...@TK2MSFTNGP05.phx.gbl...
Tiens donc, c'est nouveau ça ?????
Voilà plus de 20 ans (depuis 1986... donc bien avant que les anti-virus
existent) que j'utilise des fichiers .BAT à tire-larigot (j'en ai 2 ou 3
qui s'excutent automatiquemnt à chaque démarrage de mes 3 ou 4 PC's (en
comptant les machines virtuelles) et je n'ai *JAMAIS* eu ce genre de
problème.....
Mais peut-être que mes anti-virus, au fur et à mesure de leur
installation, on découvert que mes fichiers .BAT leur étaient antérieurs
et les ont donc laissés tranquilles...... ;-)))
Certes, certains anti-virus n'aiment pas spécialement que l'on se
transmette par messagerie ou par téléchargement, des fichiers .BAT (de
même que .CMD, .EXE, .COM, etc...) mais c'est une autre histoire !
François
C'est bien la ligne suivante
start "heavy weather.exe"
qui a �t� plac� dans le script de commande, avec le nom exact du fichier
entre guillemets ?
Il y a-t-il un message d'erreur, un boite de dialogue qui s'ouvre pour
signaler l'erreur ?
Vous pouvez aussi copier (copier/coller depuis le bloc note, plut�t
qu'en pi�ce jointe car �a risque de faire bondir les antivirus pour le
coup) ici le script, pour voir s'il y a �ventuellement un �l�ment
perturbant.
--
fsa
"Guy72" <Guy_Exc...@bonjour.fr> wrote:
> Le fichier "history.dat s'efface, le fichier "heavy weather.exe" apparait
> (grace aux guillemets).
> Une derniᅵre chose : comment enlever le fenᅵtre DOS ?
> J'ai mis EXIT en derniᅵre ligne, mais ᅵa ne fonctionne pas.
Il attend probablement que "heavy weather.exe" se termine pour passer ᅵ la ligne suivante. Il faut essayer de lancer "heavy weather.exe" differemment:
START "heavy weather.exe"
ou
CMD /C "heavy weather.exe"
CMD /C ne rend la main que lorsque l'application est terminᅵe.
--
fsa
1) Si je lance le fichier comme avec "start", le programme "heavy
weather.exe" (fichier de relev�s m�t�o) ne se lance pas et dans la fen�tre
DOS la derni�re ligne est :
C:\HeavyWeather_
2) Si je lance le fichier sans "start" le programme "heavy weather.exe" se
lance mais la fen�tre DOS ne se fermera qu'� la fin des relev�s (c'est �
dire � la fermeture du PC.
--
Cordialement
Guy
"fsa.ng" <fsa...@free.fr> a �crit dans le message de news:
OyjVfeEb...@TK2MSFTNGP05.phx.gbl...
> Laurent Jumet a �crit :
>> Hello Guy72 !
>>
>> "Guy72" <Guy_Exc...@bonjour.fr> wrote:
>>
>>> Le fichier "history.dat s'efface, le fichier "heavy weather.exe"
>>> apparait
>>> (grace aux guillemets).
>>> Une derni�re chose : comment enlever le fen�tre DOS ?
>>> J'ai mis EXIT en derni�re ligne, mais �a ne fonctionne pas.
>>
>> Il attend probablement que "heavy weather.exe" se termine pour passer
>> � la ligne suivante. Il faut essayer de lancer "heavy weather.exe"
>> differemment:
>>
>> START "heavy weather.exe"
>>
>> ou
>>
>> CMD /C "heavy weather.exe"
>>
>
> CMD /C ne rend la main que lorsque l'application est termin�e.
>
> --
> fsa
Ah oui! Les guillemets... le premier param�tre entre guillemets de la
commande START est en fait le titre de la fen�tre qui va eventuellement
s'ouvrir...
Donc START "heavy weather.exe" ouvre une fen�tre de console, donc le nom
est "heavy weather.exe".
Utilise � la place:
START "" "heavy weather.exe"
Le premier param�tre "" donne donc un titre (bidon) � une �ventuelle
fen�tre de console (qui ne s'ouvrira en fait pas ici)
et le deuxi�me param�tre "heavy weather.exe" est le nom du programme �
lancer.
On va y arriver...
--
fsa
"fsa.ng" <fsa...@free.fr> a �crit dans le message de news:
eW7GOzE...@TK2MSFTNGP05.phx.gbl...
--
fsa
"fsa.ng" <fsa...@free.fr> a �crit dans le message de news:
uo3%23WNFbK...@TK2MSFTNGP06.phx.gbl...
Pas de souci, avec plaisir!
Merci pour le retour.
Qu'est ce qui fait que le script est tomb� en marche ? qu'y avait-il au
niveau de la commande START ?
A bient�t,
--
fsa
"fsa.ng" <fsa...@free.fr> a �crit dans le message de news:
%23Km0G4F...@TK2MSFTNGP05.phx.gbl...
--
fsa
"mdnews" <mdn...@wanadoo.fr> a �crit dans le message de news:
88slg5das3c28mknn...@4ax.com...
> On Mon, 23 Nov 2009 13:20:42 +0100, "Guy72"
> <Guy_Exc...@bonjour.fr> wrote:
>
>>Ok �a fonctionne, mai est-il possible de supprimer automatiquement la
>>fen�tre DOS � la fin ?
>
> Elle se fermera toute seule apr�s fermeture du programme principal
>
> PS. Si tu souhaites faire des scripts de commandes plus simplement, il
> existe un petit outils tr�s int�ressant
>
> http://www.outertech.com/
> BatchRun
> http://www.outertech.com/index.php?_charisma_page=product&id=1
"fsa.ng" <fsa...@free.fr> a �crit dans le message de news:
uMPwICGb...@TK2MSFTNGP02.phx.gbl...
Tout �a, �a s'automatise sans souci ;-)
> J'en profite pour poser une question :
> Existe il un moyen de mettre en �criture normale ce fichier .dat ?
Il semble bien que oui...
> Apparemment je pense que non.
J'ai trouv� sur cette page une description du fichier history.dat pour
certaines versions de Heavy Weather...
http://www.niftythings.org/HeavyWeather%20History%20Format.txt
Il reste donc � contr�ler si c'est bien ce format.
Si ton fichier history.dat a bien le format indiqu� sur cette page, il
"suffit" de faire une toute petite moulinette qui transformera ce
fichier history.dat pas tr�s lisible en un format "humainement" lisible.
Tant qu'� faire, la transformation pourra se faire faire vers un fichier
au format ".csv" (c'est un fichier texte dont le contenu est s�par� par
des point-virgules, des tabulations ou des virgules, le tout directement
lisible sous excel: http://fr.wikipedia.org/wiki/Comma-separated_values
). Cette petite moulinette existe peut-�tre d'ailleurs d�j�...
En fait, si le but est d'int�grer les donn�es dans excel, pourquoi ne
pas directement cr�er un petit programme vba (Visual Basic Application)
au sein d'Excel, une macro en somme, qui ira directement lire le fichier
history.dat pour en extraire les donn�es, les importer sur une feuille
de calcul et faire le reste du traitement (moyennes, etc...)... Ce
programme au sein d'excel devrait m�me �tre capable de contr�ler
heavyweather pour cr�er ce fichier history.dat
Peux-tu me confirmer: est ce que le simple fait de lancer Heavy Weather
g�n�re automatiquement le fichier history.dat ou bien faut-il cliquer
sur un bouton ou faire une action pour g�n�rer ce fichier ?
--
fsa
> Peux-tu me confirmer: est ce que le simple fait de lancer Heavy Weather
> g�n�re automatiquement le fichier history.dat ou bien faut-il cliquer sur
> un bouton ou faire une action pour g�n�rer ce fichier ?
OUI je confirme, il se g�n�re automatiquement.
C'est bien une station m�t�o "La crosse"
Par contre le lien que tu mets, je ne le comprends pas car je ne connais pas
l'anglais.
--
Cordialement
Guy
"fsa.ng" <fsa...@free.fr> a �crit dans le message de news:
upkbBaOb...@TK2MSFTNGP05.phx.gbl...
Je posais la question car on peut l� encore intervenir:
Le script lance le programme, attend un certain temps que ce fichier
soit correctement g�n�r� et enfin, ferme l'application.
Ensuite, la "moulinette" transforme le fichier history.dat en un fichier
.csv lisible et ouvre ce fichier dans Excel.
> C'est bien une station m�t�o "La crosse"
>
> Par contre le lien que tu mets, je ne le comprends pas car je ne connais pas
> l'anglais.
En gros, il est dit qu'il y a deux formats de fichiers history.dat:
- une version HeavyWeather li�e aux stations La Crosse WS-2310 et WS-2315
- une version HeavyWeatherPro li�e � la station WS-3610
Si tu me fais parvenir un fichier history.dat et un fichier texte g�n�r�
� partir de ce history.dat, je serai en mesure de te dire de quel format
pr�cis il s'agit et de r�aliser la fameuse moulinette.
Sur cette page http://www.meteo-roquefort-les-pins.com/parlotte/m4s1.html
l'auteur indique qu'il a r�alis� un tel logiciel pour une station
WS2300. Cependant, j'ai l'impression que son logiciel est fen�tr�e, donc
par forc�ment int�grable dans un script automatique.
Dans tous les cas, ce convertisseur n'est en rien compliqu�.
Comme on commence � diverger par rapport au th�me principal de ce groupe
de discussion (Win XP en tant que syst�me d'exploitation), je te propose
de continuer par mail priv� (mon adresse est valide). Si d'autres
personnes sont int�ress�es, elles sauront nous retrouver.
--
fsa