Heure de creation d'un fichier - Shell/Batch - Programmation
MarshPosté le 10-01-2005 à 12:01:42
Bonjour à tous,
J'ai créé un batch dans lequel j'effectue une simple copie de fichiers d'un PC sur une clé USB, et je génère un fichier de log sur la clé que je renomme avec l'heure de la fin de la copie. Ensuite j'en effectue une copie de ce fichier de log sur le PC.
Le problème est que lorsque l'heure de fin de copie est antérieure à 10h, je récupère l'heure avec un espace devant à la place d'un 0 (par exemple je récupère ' 9' au lieu de '09' pour 9h). Ce qui fait planter la copie.
Existe-t-il un moyen de récupérer un 0 à la place de l'espace ?
Voici ma commande qui me permet de récupérer l'heure :
set Heures_fin=%time:~0,2% set Minutes_fin=%time:~3,2% set Secondes_fin=%time:~6,2%
Marsh Posté le 10-01-2005 à 12:01:42
Bonjour à tous,
J'ai créé un batch dans lequel j'effectue une simple copie de fichiers d'un PC sur une clé USB, et je génère un fichier de log sur la clé que je renomme avec l'heure de la fin de la copie.
Ensuite j'en effectue une copie de ce fichier de log sur le PC.
Le problème est que lorsque l'heure de fin de copie est antérieure à 10h, je récupère l'heure avec un espace devant à la place d'un 0 (par exemple je récupère ' 9' au lieu de '09' pour 9h). Ce qui fait planter la copie.
Existe-t-il un moyen de récupérer un 0 à la place de l'espace ?
Voici ma commande qui me permet de récupérer l'heure :
set Heures_fin=%time:~0,2%
set Minutes_fin=%time:~3,2%
set Secondes_fin=%time:~6,2%
Merci d'avance !!!