Mettre date et heure à une copie de fichier

Résolu/Fermé
om51ft Messages postés 22 Date d'inscription mardi 13 novembre 2007 Statut Membre Dernière intervention 6 février 2008 - 19 déc. 2007 à 14:19
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 12 févr. 2008 à 16:21
Bonjour

J'ai un .bat dans lequel je fais une copie de fichier. Cette copie de fichier va dans un autre répertoire et le fichier doit être timestampé.
J'arrive à mettre la date, mais pas l'heure : quelle est la bonne syntaxe pour que le fichier en sortie ( LCRCL ) ait la date et l'heure?
Merci

Voici le code :

set dte=%DATE:/=%

t:
cd ebank
cd fr01
cd fsap
copy F0241CL2 F0241CL2S
copy f0241cl2 d:\thiriet\lcrcl_%dte%
A voir également:

10 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
19 déc. 2007 à 14:57
remplacer DATE par TIME
0
om51ft Messages postés 22 Date d'inscription mardi 13 novembre 2007 Statut Membre Dernière intervention 6 février 2008
19 déc. 2007 à 15:00
J'ai essayé , cela ne marche pas !
Message : la syntaxe de la commande est incorrecte.

Voici le script avec :


set dte=%DATE:/=%
set tme=%TIME:/=%

t:
cd ebank
cd fr01
cd fsap
copy F0241CL2 F0241CL2S
copy f0241cl2 d:\test\lcrcl_%dte%
copy f0241cl2 d:\test\lcrcl_%tme%
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
20 déc. 2007 à 16:11
copy n'aime pas les :
les remplacer par _
et tme=%TIME::=_%
0
om51ft Messages postés 22 Date d'inscription mardi 13 novembre 2007 Statut Membre Dernière intervention 6 février 2008
20 déc. 2007 à 16:17
Bonjour

En fait , j'ai fini par trouver et ca marche. Voici le script :

set dte=%date:~6,4%%date:~3,2%%date:~0,2%-%time:~0,2%%time:~3,2%%time:~9,2%

t:
cd ebank
cd fr01
cd fsap
copy F0241CL2 F0241CL2S
copy f0241cl2 d:\test\lcrcl_%dte%

Merci de tes infos.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
om51ft Messages postés 22 Date d'inscription mardi 13 novembre 2007 Statut Membre Dernière intervention 6 février 2008
4 janv. 2008 à 10:05
Bonjour

Ma syntaxe ci-dessus ne fonctionne plus. Elle a fonctionné correctement une fois hier, et aujourd'hui, me met une erreur de syntaxe, mais je ne trouve pas laquelle.
Merci de m'aider à comprendre où me dire où il faut faire la correction :
Voici le script qui a fonctionné :

set dte=%date:~6,4%%date:~3,2%%date:~0,2%-%time:~0,2%%time:~3,2%%time:~9,2%

copy u:\ebank\transfertSAP\Banques2SAP\relvsnv u:\ebank\transfertSAP\Banques2SAPSV\%dte%_snv
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
4 janv. 2008 à 10:25
enlever le echo off pour voir, chez moi ça marche
0
om51ft Messages postés 22 Date d'inscription mardi 13 novembre 2007 Statut Membre Dernière intervention 6 février 2008
4 janv. 2008 à 10:56
Bonjour
Ca marche.
J'ai enlevé le Echo off : c'est ok
J'ai remis le Echo off : c'est encore ok
Je l'ai finalement enlevé : c'est ok.
J'y perds mon latin.
Merci en tt cas !
Florence
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
4 janv. 2008 à 11:48
le echo off affiche ou n'affiche pas les commandes qui s'exécutent. peut-être un problème temporaire de réseau. ou alors essayer le grec ancien :-)
0
Bonjour
J'ai encore un problème avec mon fichier timestamp :

set dte=%date:~6,4%%date:~3,2%%date:~0,2%-%time:~0,2%%time:~3,2%%time:~9,2%

Avec la formule ci-dessus.
Lorsqu'il est avant 10h00, la copie de fichier ne fonctionne pas car j'ai un blanc après la date.

Comment puis-je résoudre ce problème ? Car il me fait absolument l'heure pour les cas où on effectue plusieurs fois la copie dans la journée

Merci d'avance pour les réponses
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
12 févr. 2008 à 16:21
avec des " ?
copy f0241cl2 "d:\test\lcrcl_%dte%"
0