Bonjour,

J'ai fait un batch pour concaténer des fichiers txt en 1 seul. Et j'en profite pour mettre dans le nom : la date et l'heure.

Il marche bien MAIS il déraille pour les heures du matin entre 00h01 et 09H59.
Il n'aime pas le 0 pour les dizaines d'heure.

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
@echo off
set mytime=%time:~0,2%%time:~3,2%%time:~6,2%
copy /B c:\SQL\REP*.txt c:\ENVOI\BCREP01_%DATE:/=-%_%mytime%.txt
Sur mon XP, il plante en disant (visible avec un PAUSE)
le fichier obtenu est : BCREP01_13-05-2010_ 93356.txt
(présence d'un espace avant 93356.txt)
La syntaxe de la commande est incorrecte.
Quelqu'un sait-il m'aider pour que l'heure soit toujours avec un 0 ou
qu'il ne mette pas d'espace dans ce cas ?

Merci