Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1738 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [bat]affichage de l'heure sur 2 chiffres, meme si <10

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[bat]affichage de l'heure sur 2 chiffres, meme si <10

n°1979632
tuxbleu
renie ses origines
Posté le 31-03-2010 à 17:40:51  profilanswer
 

Bonjour
 
J'ai un bat qui au moment où il est exécuté crée un fichier dont le nom contient l'heure où il est executé.
"fichierdelog"%time:~0,2%".txt"
Ca c'est génial, sauf si le bat est lancé avant 10h00 du mat, car ca renvoit " "9 par exemple pour 9h00 du mat.
Une idée ?
J'arrive pas à tester "si le premier chiffre est un espace"
 
set test = %time:~0,1%
if (%test%=="" )(
echo "avant 10"
) else (
echo "apres 10"
)
 
Ca ca marche pas, je m'agace sur la syntaxe là :/


---------------
Mon topic de vente - Mon feed-back
mood
Publicité
Posté le 31-03-2010 à 17:40:51  profilanswer
 

n°1979646
breizhbugs
Posté le 31-03-2010 à 18:43:30  profilanswer
 

Bonjour,
http://www.intelliadmin.com/index. [...] tch-files/
vois ce que demande "lizzy" et ce que réponds "steve wiseman", ca a l'ir de correspondre a ce que tu demandes mais je comprends pas trop la syntaxe, alors je suis pas sûr!

n°1979656
tuxbleu
renie ses origines
Posté le 31-03-2010 à 19:48:10  profilanswer
 

heu, je capte pas ce que fait la fonction de steve, mais ca fonctionne :)
faut que je vois comment l'intégrer à mon bat, mais en effet c'est une solution :jap:


---------------
Mon topic de vente - Mon feed-back
n°1985075
armyman
Posté le 17-04-2010 à 14:15:23  profilanswer
 

Peut être une autre solution, pour faire l'heure a deux chiffres je fais ca:
 

Code :
  1. ::récuperer l'heure
  2. set hh=%time:~0,2%
  3. ::si l'heure est inférieure a 10 alors ajouter un 0 devant
  4. if %hh% lss 10 set hh=0%time:~1,1%
  5. ::test
  6. echo %hh%:%time:~3,5%

Message cité 1 fois
Message édité par armyman le 17-04-2010 à 14:15:39
n°1985183
tuxbleu
renie ses origines
Posté le 17-04-2010 à 23:23:51  profilanswer
 

armyman a écrit :

Peut être une autre solution, pour faire l'heure a deux chiffres je fais ca:
 

Code :
  1. ::récuperer l'heure
  2. set hh=%time:~0,2%
  3. ::si l'heure est inférieure a 10 alors ajouter un 0 devant
  4. if %hh% lss 10 set hh=0%time:~1,1%
  5. ::test
  6. echo %hh%:%time:~3,5%



 :jap:


---------------
Mon topic de vente - Mon feed-back

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [bat]affichage de l'heure sur 2 chiffres, meme si <10

 

Sujets relatifs
Affichage Javascript dans JSPcharset=iso-8859-1 erreur d'affichage
Problème d'affichage de scriptaffichage fenetre de changement de mot de passe
Pb de décalage de boutons lors de l'affichage d'une page sous PC...Affichage de fiche produit en PHP/SQL
besoin d'un coup de main pour affichage foireux dans IE6Ajax/js :Pb InnerHTML affichage image
problème affichage totalité fonction flash player dans browserSPIP - pb affichage - plugin "Formulaire de contact avancé"
Plus de sujets relatifs à : [bat]affichage de l'heure sur 2 chiffres, meme si <10


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR