Création Script - Shell/Batch - Programmation
Marsh Posté le 02-04-2015 à 18:32:41
Bah et avec robocopy ?
Je verrais un bête :
robocopy c:\test d:\stockage /mov /MINAGE:AAAAMMJJ /DST /DCOPY:T /COPYALL /r:0 /w:0 /ETA /xf *.sys *.jenveupa /xd "dossier qui me sert pas" "dossier 2 qui sert pas" |
Tu remplaces pour AAAAMMJJ la date du jour, tu mets après xf les extensions de fichiers à ne pas copier/sauvegarder, et après xd les dossiers qui ne te servent pas.
Tu peux t'amuser à la suite à scripter en ajoutant des paramètres comme la date comme dossier cible, qui sera automatiquement créé.
Marsh Posté le 02-04-2015 à 17:28:47
Bonjour,
J'ai besoin de créer un script sur un serveur windows me permettant de copier des données.
Les données à copier se trouve, par exemple, dans le lecteur C:, et dans le répertoire nommé TEST.
Dans ce répertoire TEST, se trouve aussi d'autres répertoires nommés différemment avec à l'intérieur de chacun, des fichiers dans différents formats.
J'aimerai copier tous les fichiers de plus de 24 mois (par exemple) dans le lecteur D: et qui supprimerai les fichiers du lecteur C:
Idéalement, chaque fichier copié doit être ranger dans un répertoire associé...
J'ai commencé par ce script dans un .bat:
@echo off
set filedate=%date:~6,4%%date:~3,2%%date:~0,2%
copy C:\TEST\test.txt D:\stockage\%filedate%.txt
filedate me permettant de dater les fichiers copiés dans le format aaaammdd
Je me doute que je dois utiliser une boucle for qui me permettra de faire le tour de tous les fichiers dans chaque répertoires...
Par avance, merci pour votre aide