OVH Cloud OVH Cloud

date dans nom du fichier

4 réponses
Avatar
JPH
bonjour,
pour une sauvegarde mensuelle de la paie avant cloture,
j'aimerai mettre le mois est l'année dans le nom du fichier
par exemple sauvpaie122003.zip
comment puis je automatiser cela sans pour autant aller sur le fichier et
faire F2?

merci

4 réponses

Avatar
Eric Giffard
bonjour,
pour une sauvegarde mensuelle de la paie avant cloture,
j'aimerai mettre le mois est l'année dans le nom du fichier
par exemple sauvpaie122003.zip
comment puis je automatiser cela sans pour autant aller sur le
fichier et faire F2?

merci
Bonjour


Pour NT/2000/XP :
dans un batch tu ecris (sur une ligne)
for /F "tokens=2,3,4 delims=/, " %%i in ('date /T') do set
savedate=%%i%%j%%k
après tu peux facilement exploiter la variable savedate

L'exemple suivante affiche la date et l'heure
@echo off
rem Tokens pour date 1 Jour, 2 NO jour, 3 Mois et 4 année
for /F "tokens=1,2,3,4 delims=/, " %%i in ('date /T') do set
savedate=%%i %%j %%k %%l
rem Tokens pour time 1 Heure, 2 Mn
for /F "tokens=1,2 delims=:, " %%i in ('time /T') do set
savetime=%%i:%%j
echo %savedate%
echo %savetime%
pause

A bientôt
Enlever les ~ pour une réponse
Eric Giffard
eric.giffard@~ifrance.com (perso)
eric.g@~nextmedia.fr (boulot)
http://www.nextmedia.fr

Avatar
Jean-Claude BELLAMY
JPH <technique(enlever ce qui est entre ())@adesi.fr> s'est ainsi
exprimé:

bonjour,
pour une sauvegarde mensuelle de la paie avant cloture,
j'aimerai mettre le mois est l'année dans le nom du fichier
par exemple sauvpaie122003.zip
comment puis je automatiser cela sans pour autant aller sur le
fichier et faire F2?


De quoi est constitué ce zip ?
D'un ou plusieurs fichiers ?
De dossiers et sous-dossiers complets ?
Qu'utilises-tu comme outil de compression? WInzip ?

Je vais donc faire les hypothèses suivantes
(à toi de les adapter à ta situation):

- c'est un ensemble de fichiers situés dans un dossier
nommé subtilement "m:paie"
- Winzip est utilisé (situé dans "k:appliswinzip")
- L'OS est Windows 2000
- le fichier zip est créé dans le dossier "m:archive"


Cela peut se faire aisément par le script suivant :

@echo off
set m=%date:~8,2%
set a=%date:~11%
"k:appliswinzipwinzip32.exe" -min -a -r "m:archivesauvpaie%m%%a%.zip"
"m:paie*.*"

Commentaires :
- j'ai mis des guillemets partout, - superflus dans
mon exemple -, au cas où il y aurait des espaces
dans les noms des fichiers.
- la variable d'envrionnement %date% est standard
sous W2K et renvoie la date du jour sous la forme :
ven. 05/12/2003
- la commande
set nomdevariable1=%nomdevariable2:~x,y%
extrait "y" caractères après les "x" premiers de
la variable d'environnement %nomdevariable2%
Si "y" est omis, on extrait tous les caractères jusqu'à la fin
- winzip est utilisable en ligne de commandes
http://www.winzip.com/xcmdline.htm
paramètres utilsiés ici :
-min : iconification de winzip
-a : ajout de zip (création)
-r : récursivité des dossiers


Etonnant, non ? ;+))

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
*

Avatar
Mario MORINO
Bonjour Jean-Claude BELLAMY JPH et tous les autres,

"k:appliswinzipwinzip32.exe" -min -a -r "m:archivesauvpaie%m%%a%.zip"
"m:paie*.*"


on peut aussi sauvegarder une liste de fichiers :


"k:applisWinZipWINZIP32.EXE" -min -a -r -p -hs
"m:archivesauvpaie%m%%a%.zip" @d:sauvepaie.txt

La liste des fichiers à sauver est sauvpaie.txt (sur le disque D dans cet
exemple).

Sauvepaie.txt peut contenir :
m:paie*.*
m:compta*.*
...
etc.

paramètres ajoutés :

-h : sauvegarde des fichiers cachés
-s : sauvegarde des fichiers système
-p : sauvegarde des infos de répertoire pour tous les fichiers, pas
seulement pour ceux des sous-répertoires.

J'utilise cette méthode, avec une icone qui va bien, régulièrement.

;O)

Avatar
JPH
merci à tous
il ne reste plus qu' a forger

c'est en forgeant que l'on devient forgeron
c'est en sciant que leonard de vinci

jph

"Mario MORINO" a écrit dans le message de
news:
Bonjour Jean-Claude BELLAMY JPH et tous les autres,

"k:appliswinzipwinzip32.exe" -min -a -r
"m:archivesauvpaie%m%%a%.zip"


"m:paie*.*"

on peut aussi sauvegarder une liste de fichiers :


"k:applisWinZipWINZIP32.EXE" -min -a -r -p -hs
"m:archivesauvpaie%m%%a%.zip" @d:sauvepaie.txt

La liste des fichiers à sauver est sauvpaie.txt (sur le disque D dans cet
exemple).

Sauvepaie.txt peut contenir :
m:paie*.*
m:compta*.*
...
etc.

paramètres ajoutés :

-h : sauvegarde des fichiers cachés
-s : sauvegarde des fichiers système
-p : sauvegarde des infos de répertoire pour tous les fichiers, pas
seulement pour ceux des sous-répertoires.

J'utilise cette méthode, avec une icone qui va bien, régulièrement.

;O)