recupere la date du jour dans un var

recupere la date du jour dans un var - Shell/Batch - Programmation

Marsh Posté le 16-06-2006 à 14:51:47    

Bonjour,
 
Je dois creer un petit script .bat qui est chargé de faire une sauvegarde du repertoire c:\data sur ma cle usb dans le rep "Back up Extranet   Eisp-Server1"
tout fonctionne correctement mais j'aimerais juste y incorpore la date du jour  entre Extranet et Eisp  
et la cela fonctionne pas  
voici mon script  
 
@echo off
@echo Sauvegarde des repertoires Eisp-Server1
 
annee=$(date +%Y)mois=$(date +%m)jour=$(date +%d)
 
 
xcopy c:\"Data" "F:\Back up Extranet  annee  Eisp-Server1" /E /H /R /Y /I /D
 
 
@echo Operation Terminée
 
@exit
 
Merci de votre aide  
 

Reply

Marsh Posté le 16-06-2006 à 14:51:47   

Reply

Marsh Posté le 16-06-2006 à 15:19:50    

sinon j'ai trouve une solution mais il copie juste le jour dans 1er rep puis le mois dans un second puis le reste  
 
@echo off  
@echo Sauvegarde des repertoires Eisp-Server1  
 
 
 
 
xcopy c:\"Data" "F:\Back up Extranet %date%  Eisp-Server1"   /E /H /R /Y /I /D
 
pause  
 
@echo Operation Terminée  
 
@exit

Reply

Marsh Posté le 16-06-2006 à 20:37:14    

pour la date :
 
set var=%date%  
echo %var%  --> 16/06/2006
 
set var=%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%
echo %var%  --> 16/06/2006    --> 16-06-2006
 
idem pour TIME si tu veux l'heure

Reply

Marsh Posté le 16-06-2006 à 23:06:54    

Code :
  1. ou plus simplement pour la date
  2. %DATE:/=-%
  3. tu transforme les / en -


Message édité par top_rem le 16-06-2006 à 23:08:08
Reply

Marsh Posté le 18-06-2006 à 10:44:35    

regarde l'autre post que j'ai fais :
 
Gestion Date , Date -1 sous dos
 
Ca peut te servir !
 
@+

Reply

Marsh Posté le 19-06-2006 à 10:39:45    

Bonjour ca marche mais mon pb c'est qu'il me creer un premier rep "Back up Extranet  19" puis dedan un rep "06"
pui dedans un autre rep "2006  Eisp-Server1" autrement dit  
il divise en 3 rep selon la date du jour or j'aimerai qu'il creer un rep  
Back up Extranet 19 06 2006 Eisp server1
ou 19/06/2006 correspond à la date
voici mon script  
 
@echo off  
@echo Sauvegarde des repertoires Eisp-Server1  
set var=%date%
xcopy c:\"Data" "F:\Back up Extranet  %date%  Eisp-Server1"  /E /H /R /Y /I /D
 
 
pause  
 
@echo Operation Terminée  
 
@exit  
 
C'est peut etre dans ces parametres qui 'il faut regarder /E /H /R /Y /I /D

Reply

Marsh Posté le 19-06-2006 à 16:35:41    

Code :
  1. @echo off 
  2. @echo Sauvegarde des repertoires Eisp-Server1 
  3. set var1=%DATE:/=-%
  4. set dossier="F:\Back up Extranet  %var1%  Eisp-Server1"
  5. md %dossier%
  6. xcopy "c:\Data\*.*" %dossier% /E /H /R /Y /I /D
  7. pause 
  8. @echo Operation Terminée 
  9. @exit


 
cela doit marcher, en ce qui concerne les /e/h/r/y/i/d c'est bien  ;)


Message édité par top_rem le 19-06-2006 à 16:41:40
Reply

Sujets relatifs:

Leave a Replay

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