Problème d' espace dans le résultat de la date

Problème d' espace dans le résultat de la date - Shell/Batch - Programmation

Marsh Posté le 02-10-2009 à 17:29:09    

Petit probleme d' espace
 
Voici le programme :
 
REM ---------------------------------------------------------------------------  
REM DEFINITION DE JOUR D'EXECUTION J-1  
REM ---------------------------------------------------------------------------  
 
@echo off  
 
set /a NJ= -1  
set /a J=1%DATE:~0,2% - 100  
set /a M=1%DATE:~3,2% - 100  
set /a A=%DATE:~6,4%  
set /a JJ=%NJ% + ((1461 * (%A% + 4800 + (%M% - 14) / 12)) / 4 + (367 * (%M% - 2 - 12 * ((%M% - 14) / 12))) / 12 - (3 * ((%A% + 4900 + (%M% - 14) / 12) / 100)) / 4 + %J% - 32075)  
set /a T0=%JJ% + 68569  
set /a T1=(4 * %T0%) / 146097  
set /a T0=%T0% - (146097 * %T1% + 3) / 4  
set /a T2=(4000 * (%T0% + 1)) / 1461001  
set /a T0=%T0% - (1461 * %T2%) / 4 + 31  
set /a T3=(80 * %T0%) / 2447  
set /a J=%T0% - (2447 * %T3%) / 80  
set /a M=%T3% + 2 - (12 * (%T3% / 11))  
set /a A=100 * (%T1% - 49) + %T2% + (%T3% / 11)  
 
if %J% LSS 10 set J=0%J%  
if %M% LSS 10 set M=0%M%  
 
echo nous sommes le : %J%.%M% > aujourd.txt
 
Et voici le résultat pour le mois d' octobre. En septembre, je n' ai pas eu d' espace entre le jour et le point séparant le mois ...
 
nous sommes le : 01 .10

Reply

Marsh Posté le 02-10-2009 à 17:29:09   

Reply

Marsh Posté le 05-10-2009 à 09:58:09    

Salut
 
il y a des espaces à la fin de ces lignes
 

Code :
  1. if %J% LSS 10 set J=0%J%
  2. if %M% LSS 10 set M=0%M%


 
si tu les enlèves ça donne
 

Code :
  1. nous sommes le : 04.10


 
PS : il y en a un aussi ici
 

Code :
  1. echo nous sommes le : %J%.%M%> aujourd.txt


 
==>
 

Code :
  1. echo nous sommes le : %J%.%M%>aujourd.txt

Reply

Marsh Posté le 05-10-2009 à 10:13:01    

Problème résolu
 
Merci beaucoup, eZula.
C'était tout con et je ne m' en étais même pas rendu compte.
Philou


Message édité par philou192 le 05-10-2009 à 10:14:23
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed