Aligner des données sous batch
j'ai créé une ligne de commande "batch" pour mon widget yahoo "euro lightning monitor", cette commande est générée à chaques impacts d'orages dans un rayon de 3000 km...
voici la commande : echo %date% %time% <num> <brg> <dst> Km >> "C:\Orages\IMPACTS.TXT"
et voici le résultat :
---------------------------------------------------------
Date Heure Impacts Direction Distance
---------------------------------------------------------
31-01-2009 18:23:03.81 3 sud 1115 Km
31-01-2009 18:33:04.01 2 nord 1857 Km
31-01-2009 18:38:04.21 1 sud-est 1232 Km
31-01-2009 18:43:04.45 1 sud-est 1521 Km
31-01-2009 18:53:03.73 1 nord 1389 Km
31-01-2009 18:58:04.01 2 sud 1317 Km
31-01-2009 19:03:04.29 3 sud 1462 Km
31-01-2009 19:08:03.87 1 nord 1835 Km
31-01-2009 19:13:04.09 2 sud 1527 Km
31-01-2009 19:14:01.98 3 nord 798 Km
31-01-2009 19:14:55.70 2 nord 798 Km
31-01-2009 19:15:31.32 1 sud-est 1590 Km
31-01-2009 19:20:31.34 1 nord 2151 Km
31-01-2009 19:25:31.35 2 sud 1196 Km
31-01-2009 19:30:31.43 5 sud 1477 Km
il y a des mauvais espacements pour les distances en KM... comment faire?
pouvez-vous m'aider?
de plus, je dois récupérer des données qui se trouvent en format texte sur un site ouvert au public et pouvoir les rappatrier dans un autre fichier que je baptise "strikes.txt", mais je ne sait pas comment faire? que dois-je ajouter à la suite de ma première commande? celle qui génère déja mes alertes d'impacts de foudre?
merci de m'aider!
cordialement à tous!
michel
Configuration: Windows XP pro sp2 Internet Explorer 6.0
26 réponses
Problème central : une ligne de commande batch alimente un widget Yahoo 'euro lightning monitor' et les distances affichées présentent des espaces incorrects, avec une demande d’importer des données publiques dans strikes.txt. Des solutions évoquées incluent le réformatage des sorties, l'utilisation d'outils externes comme Lightning Viewer et des méthodes pour éviter les doublons par planification horaire ou automatisation, ainsi que le transfert vers strikes.txt. Plusieurs échanges abordent aussi le rapatriement de données textuelles depuis un site public vers strikes.txt et des soucis d'extraire ou de supprimer les dixièmes de secondes dans IMPACT. En particulier, des propositions évoquent l'emploi de tâches planifiées et l'utilisation de fichiers d'exemple, avec des remarques sur le formatage des espaces et des dates.
-
Salut,
move strikes.txt strikes%renom%.txt
J'ai mis "impacts%renom%.txt" au lieu de strikes%renom%.txt mais tu aurais corrigés tout seul!! ;-)
@+
-
merci !
je vais essayer ca demain.
bonne fin de soirée.
Michel -
Salut,
Dans le batch qui lance l'exe impakt, met les lignes suivantes:
set renom=%date:~0,2%%date:~3,-5%%date:~6,9%%time:~0,2%%time:~3,-6%
move strikes.txt impacts%renom%.txt
set renom=
Pour l'autre point, je regarderai ce week-end....je suis un peu dans le jus au boulot et tout le tralala.....
mais en créant un thread ou un process enfant, çà devrait le faire!!!!
@+ -
juste encore 1 truc,
il faudrais améliorer le fichier qui "pompe" les données sur inyernet de telle façon que ca se lance automatiquement toutes les 2 heures, car le gestonaire de taches ne fait pas ca...
on lancerai impakt.exe et a partir de son lancement, il tournerai en tache de fond et pomperai toutes les 2 heures, car la nuit............ on fait comment? tu prends le 1er quart? lol
bonne nuit!
michel.
ps pour les fichiers résultants du pompage, comment faire pour que le (nom_du_fichier) (strikes) soit incrémenté par exemple avec l'heure dans le titre afin d'éviter tout écrasement éventuel?
ex : Strikes_22_12_34 ou Strikes-01, strikes-02, Strikes-03 etc... -
Si tu télécharge le logiciel "LIGHTNING VIEWER" chez Blitzorgund, tu risque de te prendre au jeux...
l'interface est encore plus fonctionnelle. et un petit truc.... cliques plusieurs fois sur le drapeau "europe", il y a 1 surprise!!!
chiche qu'un jour tu "relooke" le widget en y ajoutant les drapeaux en dessous, le plein-écran, l'astuce que tu as fabriqué pour bien formatter les lignes, le "pompage" des datas sur le site, et pleins de trucs en plus???
le principe du widget est qu'il est libre a partir de l'instant où tu explique que l'original appartiens à XXXX et que tu y a apporté des transformations.
de plus, les widgets sont de toutes sortes et tu y trouveras toujours LE truc qui te manquais!
encore un grand merci et s'il te viens des idées sur ce widget, n'hésites pas à me le faire savoir!
passe une bonne soirée et on déclare le topic "résolu"!
bien à toi!
michel
ps, j'en profite pour féliciter ce forum, car aucuns autres forums ne m'a dépané, a part des "donneurs de leçons" et des phrases du genre "hé oui, c'est limité, on peut pas t'aider!" dans le style "texto" le plus pur!
encore bravo pour ce forum ! -
Salut,
Ben je connaissais pas du tout les widgets Yahoo.. C'est vrai que cela a l'air interessant!!! Je vais suivre tes conseils..je vais voir LIGHTNING VIEWER, ce que cela donne!!!
Dis moi si tu dois reformatter ton disque dur apres utilisation des exe afin que je cherche une nouvelle voix de formation, pour le biens des gens et ordinateurs!!!lool
A bientot sur le forum ou envoie moi un mail si besoin!!
@+ -
Bon, Ca Y est!!!!
j'ai désinstallé hayoo engine + les widgets, passé un coup d'antivirus (rien...ouf!), passé un bon coup de start registery booster pour y faire un bon nettoyage, remis ta ligne de commande, et........... CA MARCHE!!!
Ouf!
il ne me restera plus quand j'aurais assez de données de lancer ton programme qui me reformattera mon disque dur totallement ;o)
non, je rigole!
que penses-tu de ce widget? cela t'intéresse t'il? tu vas te régaler fin juin jusqu'à septembre! et en plus, c'est hyper fiable!
regarde sur le site de blitzorbung, tu veras un autre logiciel exécutable) LIGHTNING VIEWER, il est SUPER!
quand je te disait qu'il existe un widget qui décompile un widjet de ton choix, pour modifier ou améliorer puis le recompile pour le rendre utile a yahoo engine.... tu verras si a tout hasard, tu ne te prends pas au jeux d'améliorer un jour ce fameux widget "euro lightning monitor"... on ne sait jamais, tu tu sait trpatouiller le XML...
encore un grand merci de ton aide et de m'avoir donné ton temps de repos pour me le consacrer. je ne sait pas comment te remercier!
on garde le contact?
bien a toi.
Michel -
Salut,
chez moi ca marche!!! jai les fichier avec la bonne date et heure sans probleme.....
echo %date% %time% <num> <brg> <dst> Km >> c:/orages/IMPACTS.TXT (c'est ce que j'ai mis dans la ligne de programme ou script...)
Et ca marche nickel!!!
Ben là je comprends pas trop.....
Essaye de copier coller ma ligne de commande...
Dis moi si ca change quelque chose?? -
alors pourquois chez moi, ca n'affiches plus la date et l'heure, mais %date% %time% et le reste est correct...
grand mystère!!!!!
j'ai pourtant rebooté, éteins puis rallumé le pc.. toujours la même chose, alors qu'avant j'avais bien la date et l'heure...
et chez toi? ca fonctionne correct???
qu'est-ce qui a pu bien me faire cela? -
Salut,
Si je lance:echo %date% %time% <num> <brg> <dst> Km >> c:/orages/IMPACTS.TXT
dans la ligne à cet effet, j'obtiens bien le fichier...apres je lance un batch avec le renom.exe et impakt.exe et tout semble ok.....
J'ai loopé quelchose??
-
les espaces ne sont pas inscrits sur le forum !!! GRRRRR!!!
regarde sur le topic d'en haut, je t'avais décrit les espaces
si tu lances un "batch externe", les 3 variables <num> <brg> etc... ne seront pas prises en compte! c'est ca le problème, sinon, il y a longtemps que tu aurais réglé!
je suis derrière mon ordi!
michel -
tu lance le widget eurolightning, tu entre ces coordonnées :
Latitude = 50.12611
Longitude = 2.63639
c'est là que j'habite dans le pas-de-calais.
tu vas ensuite sur obtions et sur alertes, et tu y rentre la commande suivante (dans la fenêtre) :
[echo %date% %time% <num> <brg> <dst> Km >> "C:\Orages\IMPACTS.TXT"]
j'ai mis des crochets pour que tu vie les espaces...
tu coche alerte messages pour controler
tu crée un fichier :
C:\Orages
tu clique sur le widget et un petit meny en haut a gauche s'ouvre "strike, densité..etc... et tu vas avoir une alerte et ton fichier IMPACTS.TXT sra généré dans le répertoire
essaie et dis le, je reste en standby!
michel -
Salut,
J'arrive pas à avoir de fichier qi ce genere pour les alertes....mais pour le chemin apparemment faut le renseigner comme cecla:c:/repertoir/ton_fichier_bat -
Salut,
J'ai installé les widgets...je fais un test chez moi!!
Je te tiens au jus rapidement
Tu confirme:30 45N latitude
15 30E longitude pour avoir l'Italie?? -
echo %date% %time% <num> <brg> <dst> Km >> "C:\Orages\IMPACTS.TXT"
entre date et time = 3 espaces
entre time et <num>= 8 espaces
entre <num> et <brg>=12 espaces
entre <brg> et <dst>=9 espaces
1 espace entre <dst> et km
je te ré écrit cela car sur le forum, les espaces s'annulent!
le widget me dit ceci dans les préférences :
"lancer un programme/script au moment des alertes? avec une case que je coche pour "oui"
sous la fenêtre pour y mettre ma ligne de commande, il est écrit ceci :
Employez le format de chemin jscript (ex: c:\temp\filename.bat).Vous pouvez employer les variables suivantes : <dst>=distance d'impacts la plus proche
<brg>=afficher l'orage le plus proche
<num>=nombre d'impacts
est-ce que cela peut t'aider à résoudre mon problème? et c'est quoi un "jscript"? est-ce que c'est plus facile et radical qu'un batch???
michel -
reuuuuuhhhh... encore moi!
pour la récup des strikes, plus de problèmes, avec le schéduler et la commande supplémentaire. ca, c'est réglé!
mais quand au fichier IMPACT "natif" toujours le même problème qui est apparu, le widget m'écrit ceci :
%date% %time% 11 sud-est 1765 Km
%date% %time% 5 sud-est 1716 Km
%date% %time% 12 sud-est 1628 Km
pourquois il ne m'écrit plus la date, ni l'heure et il ne respecte plus mes espaces?
c'est la ligne de commande écrite comme ceci (dans les préférences -> alertes) :
echo %date% %time% <num> <brg> <dst> Km >> "C:\Orages\IMPACTS.TXT"
avant cela ne le faisait pas... c'est le seul problème qui reste...
merci encore et excuses de t'accaparer ainsi ;o)
michel -
Salut,
ben oui car l'exe de recup du fichier strike.txt, n'est qu'un buffer et une connexion à un site distant (l'url config est celle-ci:http://www.blitzortung.net/strikes.txt),grâce à la dll mais libéré à la fin de la connexion.... et qui lit la page.....
Néanmoins, quand je vais sur le site et fait une copie du fichier avec mon explorateur, j'obtiens un fichier texte comme tu le décris....(pour les fichiers strikes.txt)
Pour que le batch se lance toutes les 2 heures ben tu peux utiliser le scheduler windows. Et le mieux serait de sauvegarder tes fichiers strikes.txt dans le batch (avec un move strikes.txt repertoire_de_destination, en renommant ce fichier)
@+ -
re!
je crois que j'ai un problème, car le fichier IMPACT.TXT généré avant par le widget s'écrit maintenant comme suit :
%date% %time% 14 nord 1398 Km
si j'attends d'autres impacts, ca s'écrit comme ceci :
%date% %time% 14 nord 1398 Km %date% %time% 5 sud-est 1703 Km %date% %time% 15 nord 1403 Km
%date% %time% 14 nord 1363 Km....
ca a commencé quand j'ai lancé la 1ere fois ton batch avec l'exécutable et sa dll... au début, j'ai pensé que ton exécutable restait résident, j'ai donc rebooté, effacé le fichier IMPACT, attendu qu'il se génère par le widget, mais voila le résultat... je n'y comprends plus rien, surtout que ma ligne de commande "interne" au widget n'a pas étée modifiée... curieux.... qu'en penses-tu? -
Un grand merci!
je viens de récupérer tes précieux fichiers et les exemples...
j'ai dû faire une gaffe, car j'ai effacé malencontreusement mon fichier IMPACT.TXT... donc je vais attendre mais comme ca "barde" en ce moment au sud de l'italie (tu devrais vois ca! c'est trés impressionant sur la carte)!
donc mon fichier IMPACTS vas se recréer rapidment!
j'ai fait l'essai sur le serveur, et et effet, les donées sont bien rapatriées, mais le seul petit "blème", regarde le début de la ligne qui est la 1ere lors du rapatriement... est-ce normal ce " x>" ? bug?
x>2009-02-01 12:54:22.821999 -3.220050 36.508334
2009-02-01 12:54:22.821999 -3.220050 36.508334
2009-02-01 12:54:22.821999 -3.220050 36.508334
et comment faire, pour qu'il se lance par exemple toutes les heures ou 2 heures (pour éviter les doublons)... gestionaire de tâches?
de plus, connais-tu une "astuce" pour enlever les dizièmes de secondes dans le fichier IMPACT?
tu me dira, c'est du détail, mais si tu as une astuce.....
je te remercie encore de m'aider ainsi... mais essaie de te détendre aussi, c'est dimanche aussi pour toi!
Michel -
Salut,
Je t'ai envoyé un zip avec un exe qui récupérera les données de ton fichier strikes.txt aussi!!
Dis moi si cela marche!!
(PS il faut mettre les fichier sous le répertoire c:\Orages\)
@+
- 1
- 2