Création Script

Création Script - Shell/Batch - Programmation

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

Reply

Marsh Posté le 02-04-2015 à 17:28:47   

Reply

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éé.


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Sujets relatifs:

Leave a Replay

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