Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Analyse en cours - Pierrot]demande d'analyse
Auteur Message
Répondre en citant
Message [Analyse en cours - Pierrot]demande d'analyse 
merci de me tenir au courant

Code:

::   ***********************Copyright*******************************************************************
::   *         Copyright (c) Nicolas Ferrier. Tous  droit reserve                                                                                                   
::   *       Ne pas recopier ou modifier sans autorisation ou citation                                 *
::   **********************Copyright********************************************************************
@echo on &color f0 & title assistant personel
cls
@RunDll32 DwmApi #105
@echo %username% conecter le %date% a %time%h>>info.txt
attrib +h info.txt
:choix1
@echo 1)voir votre meteo                2)faire une recherche google
@echo 3)afficer l'heure et la date      4)faire une recherche page blanches
@echo 5) quitter le logiciel            6)effacez
@set /p choix=choisir le numero que vous voulez :
@pause >nul
@if not %choix%  ( goto :choix1 )
@if %choix% equ 1 ( goto :meteo )
@if %choix% equ 2 ( START http://google.com &goto :choix1  )
@if %choix% equ 3 ( echo il est le %Time% ,nous sommes le %date% &goto :choix1  )
@if %choix% equ 4 ( START http://www.pagesjaunes.fr/pagesblanches &goto :choix1  )
@if %choix% equ 5 ( exit )
@if %choix% equ 6 ( cls &goto :choix1  )
@pause
@goto :choix1
@pause >nul
:meteo   
@set /p ville=choisir une ville pas de racourcis :
@pause >nul
:: 47 villes
@if %ville% equ Portes les Valence( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/262520 )
@if %ville% equ lyon ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/691230 )
@if %ville% equ Lyon ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/691230 )
@if %ville% equ Paris ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/750560 )
@if %ville% equ portes les valence( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/262520 )
@if %ville% equ paris ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/750560 )
@if %ville% equ vernoux en vivarais ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/014330 )
@if %ville% equ Vernoux en vivarais ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/014330 )
@if %ville% equ Saint Peray  ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/072810 )
@if %ville% equ saint peray  ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/072810  )
@if %ville% equ guillerand grange ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/072810 )
@if %ville% equ Guillerand Grange ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/072810 )
@if %ville% equ Bollene      ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/840190 )
@if %ville% equ bollene      ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/840190 )
@if %ville% equ Brest        ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/290190 )
@if %ville% equ brest        ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/290190 )
@if %ville% equ Rennes       ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/352380 )   
@if %ville% equ rennes       ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/352380 )
@if %ville% equ Vannes       ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville%2F562600 )
@if %ville% equ Vannes       ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville%2F562600 )
@if %ville% equ Nantes       ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/441090 )
@if %ville% equ nantes       ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/441090 )
@if %ville% equ Saint-Brieuc ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/222780 )
@if %ville% equ Saint-Brieuc ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/222780 )
@if %ville% equ Avignon      ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/840070 )
@if %ville% equ avignon      ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/840070 )
@if %ville% equ Marseille    ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/130550 )
@if %ville% equ marseille    ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/130550 )
@if %ville% equ Valence      ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/263620 )
@if %ville% equ valence      ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/263620 )
@if %ville% equ Evreux       ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/272290 )
@if %ville% equ evreux       ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/272290 )
@if %ville% equ Beauvais     ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/600570 )
@if %ville% equ beauvais     ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/600570 )
@if %ville% equ Caen         ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/141180 )
@if %ville% equ caen         ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/141180 )
@if %ville% equ Saint-Lo     ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/505020 )
@if %ville% equ saint-lo     ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/505020 )
@if %ville% equ Alencon      ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/610010 )
@if %ville% equ alencon      ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/610010 )
@if %ville% equ Amiens       ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/800210 )
@if %ville% equ amiens       ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/800210 )
@if %ville% equ Lille        ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/593500 )
@if %ville% equ lille        ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/593500 )
@if %ville% equ Arras        ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/620410 )
@if %ville% equ arras        ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/620410 )
@if %ville% equ Laon         ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/024080 )
@if %ville% equ laon         ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/024080 ) 
@if %ville% equ Rouen        ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/765400 )
@if %ville% equ rouen       ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/765400 )
@if %ville% equ   Belfort       ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/900100 )
@if %ville% equ   belfort       ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/900100 )
@if %ville% equ Strasbourg   ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/674820 )
@if %ville% equ strasbourg   ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/674820 )
@if %ville% equ Epinal       ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/881600 )             
@if %ville% equ epinal       ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/881600 )
@if %ville% equ Nancy        ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/543950 )
@if %ville% equ nancy        ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/543950 )
@if %ville% equ Bar-Le-Duc   ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/550290 )
@if %ville% equ bar-le-duc   ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/550290 )
@if %ville% equ Metz         ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/574630 )
@if %ville% equ metz         ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/574630 )
@if %ville% equ chalons-en-champagne  ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/511080 )
@if %ville% equ Chalons-en-champagne  ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/511080 )
@if %ville% equ Colmar       ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/680660 )
@if %ville% equ colmar       ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/680660 )
@if %ville% equ Lons-le-saunier ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/393000 )
@if %ville% equ Lons-le-saunier ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/393000 )
@if %ville% equ Vesoul       ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/705500 )
@if %ville% equ vesoul       ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/705500 )
@if %ville% equ Charleville-Mezieres  ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/081050 )
@if %ville% equ charleville-Mezieres  ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/081050 )
@if %ville% equ Pontoise     ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/955000 )
@if %ville% equ pontoise     ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/955000 )
@if %ville% equ versailles   ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/786460 )
@if %ville% equ Versailles   ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/786460 )
@if %ville% equ Melun        ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/772880 )
@if %ville% equ melun        ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/772880 )
@if %ville% equ Bobigny      ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/930080 )
@if %ville% equ bobigny      ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/930080 )
@if %ville% equ Every        ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/912280 )
@if %ville% equ every        ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/912280 )
@if %ville% equ Créteil      ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/940280 )
@if %ville% equ créteil      ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/940280 )
@if %ville% equ Toulon       ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/831370 )
@if %ville% equ toulon       ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/831370 )
@if %ville% equ Saint Etienne( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/422180 )
@if %ville% equ saint etienne( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/422180 )
@if %ville% equ Annecy       ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/740100 )
@if %ville% equ annecy       ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/740100 )
@if %ville% equ Chambery     ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/730650 )
@if %ville% equ chambery     ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/730650 )
@if %ville% equ Grenoble     ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/381850 )
@if %ville% equ grenoble     ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/381850 )
@if %ville% equ Bourg-en-Bresse( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/010530 )
@if %ville% equ bourg-en-bresse( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/010530 )
@if %ville% equ Gap          ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/050610 )
@if %ville% equ gap          ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/050610 )
@if %ville% equ Digne-les-Bains( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/040700 )
@if %ville% equ digne-les-bains( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/040700 )
@if %ville% equ         ( start  )
@if %ville% equ         ( start  )
@if %ville% equ         ( start  )
@if %ville% equ         ( start  )
@if %ville% equ         ( start  )
@if %ville% equ         ( start  )
@if %ville% equ         ( start  )
@if %ville% equ         ( start  )
@if %ville% equ         ( start  )
@if %ville% equ         ( start  )
@if %ville% equ         ( start  )
@if %ville% equ         ( start  )
@if %ville% equ         ( start  )
@if %ville% equ         ( start  )
@if %ville% equ         ( start  )
@if %ville% equ         ( start  )
@if %ville% equ         ( start  )
@if %ville% equ         ( start  )
@pause>nul
@echo possiblilite : quiter ou revenir au depart"menu" ou a la meteo "meteo"
@set /p y=voulez vous faire:
@if %y% equ meteo  ( goto :meteo )
@if %y% equ menu  ( goto :choix1 )
@if %y% equ quitter ( exit )
@pause




Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Analyse en cours - Pierrot]demande d'analyse 
Salut à tous,


Je veux bien essayer de prendre en charge ce programme (pour commencer)


Résultats Analyse :

Bug :
Code:

   ::Créer le fichier "info.txt" s'il n'hexiste pas
   if not exist info.txt echo Trace>info.txt
   @echo %username% conecter le %date% a %time%h>>info.txt


Raccourcir le programme :
Code:

   ::mettre au début @echo off te permet de supprimer les @ à chaque
   ::début de ligne
   @echo off

Code:

   ::les parenthèses sont inutiles sur une ligne
   ex : ( goto :choix1 )
   peut s'écrire : goto :choix1

Code:

   ::j'ai remarqué ceci :
   @if %ville% equ paris ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/750560 )
   toutes les villes ont le début de leur code postal (previsionsville/750560 pour paris)
   ont pourrais peut être demander de saisir le code postal, puis de chercher
   comment ont trouve la fin (0560) de l'url... c'est une idée :)




Je posterais au fur et à mesure les améliorations faisable,
pour l'instant je prend le temps ^^



Cordialement, Pierrot



Répondre en citant
Message [Analyse en cours - Pierrot]demande d'analyse 
Salut Smile

J'ai juste une remarque, c'est que les villes sont en double dans tous tes if.
Exemple :
Code:
@if %ville% equ Créteil      ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/940280 )
@if %ville% equ créteil      ( start http://france.meteofrance.com/france/meteo?PREVISIONS_PORTLET.path=previsionsville/940280 )

Et donc je voulais juste intervenir maintenant pour éclairer un peu sur l'usage du paramètre /i :
Code:
@if /i %ville% equ Créteil ...

Le paramètre /I permet d'ignorer la casse, ce qui est très utile dans ce cas.

Voilà, je n'ai rien à ajouter Smile

Cordialement,
ytrezAn


EDIT________
Ah si. Effectivement. J'ai quelque chose à ajouter. Tu nous as donné un code sans rien dire Mad
On est d'accord pour te tenir au courant, mais étoffe un peu ton message : "Bonjour, voilà mon code je le trouve trop long, pourriez vous l'analyser s'il-vous-plaît", et éventuellement de nous donner des détails sur des trucs que tu voudrais qu'on analyse en particulier Smile
Voilà voilà Smile




______________________________________________________
Skype
Message [Analyse en cours - Pierrot]demande d'analyse 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch