Mettre date et heure à une copie de fichier

Résolu
om51ft Messages postés 22 Statut Membre -  
dubcek Messages postés 18786 Date d'inscription   Statut Contributeur Dernière intervention   -
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 18786 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
remplacer DATE par TIME
0
om51ft Messages postés 22 Statut Membre
 
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 18786 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
copy n'aime pas les :
les remplacer par _
et tme=%TIME::=_%
0
om51ft Messages postés 22 Statut Membre
 
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 Statut Membre
 
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 18786 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
enlever le echo off pour voir, chez moi ça marche
0
om51ft Messages postés 22 Statut Membre
 
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 18786 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
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
om51ft
 
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 18786 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
avec des " ?
copy f0241cl2 "d:\test\lcrcl_%dte%"
0