[Batch File] Problème d'espace

Problème d'espace [Batch File] - Divers - Programmation

Marsh Posté le 06-03-2006 à 21:04:02    

Bonjour,
 
Alors voilà, j'ai un petit problème avec un batch file. Sur un poste en windows 2000 j'ai besoin de la date de la journée pour pouvoir renommer un fichier.  
Tout le monde sait que avec win 2000 la méthode (ou fonction... ou je-sais-pas-trop-comment-l'appeler) %date% retourne la date de la journée sous le format ([3 lettre du jour] JJ-MM-AAAA). Moi je veux uniquement la date en chiffre séparé par des '-'.
 
Sur le web j'ai trouvé un bout de code qui fait ce travail mais lorsque le tout est fait, il laisse une espace à la fin. Comment faire pour l'enlever? Dans le fond, si on compare à VB, je voudrais faite un genre de TRIM.
 
Mon code :

Code :
  1. for /F "tokens=2,3,4 delims=/, " %%i in ('date /T') do set savedate=%%i%%j%%k


 
Merci de votre aide!

Reply

Marsh Posté le 06-03-2006 à 21:04:02   

Reply

Marsh Posté le 06-03-2006 à 23:07:55    

Pour l'espace de trop, ben, enlève l'espace de trop dans la commande set, i.e. après %%k
 
Sinon, perso je préfère la variable DATE :
 
echo %DATE%

Reply

Marsh Posté le 07-03-2006 à 15:39:25    

Merci de votre aide. Je n'avais pas d'espade après le code mais bien un "enter" entre deux ligne de code. Ce qui me donnais une espace dans le nom du fichier.
 
Merci beaucoup de votre aide !

Reply

Sujets relatifs:

Leave a Replay

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