Copie de fichiers

L'utilisation et la création des scripts.
Répondre
Laurent Brunetto
Messages : 92
Enregistré le : 20 juin 2009, 09:14

Copie de fichiers

Message par Laurent Brunetto »

Bonjour,

Je voudrais faire un petit script qui, appelé en fin de nuit, copie le dossier de la nuit sur mon NAS.
J'ai regardé l'aide, trouvé pas mal de chose mais je voudrais savoir si je peux utiliser les caractères "*.*" pour spécifier que je veux copier l'ensemble du dossier :

Code : Tout sélectionner

Rep_dest$=Disque_dest$+année$+"_"+mois$+"_"+jour$+"\"
Rep_depart$=Disque_depart$+année$+"_"+mois$+"_"+jour$+"\"
CREATEDIR  Rep_dest$
Copy  Rep_depart$+"*.*" Rep_dest$
J'ai un message d'erreur et je me demande s'il ne faut pas que je passe avant par la commande "EXTRACTFILENAME chem$ fichier$"
Puis utiliser la liste des fichiers pour faire la copie ?

Si vous avez déjà un bout de code qui fait ca, je suis preneur.

Merci d'avance de vos conseils
Bon ciel

Laurent
Stéphane Charbonnel
Messages : 426
Enregistré le : 18 juin 2009, 16:24
Contact :

Re: Copie de fichiers

Message par Stéphane Charbonnel »

Laurent,

Le message est à quel niveau ?
Ce ne serait pas le "*.*" qui est problématique car PRiSM n'est pas un Ms-Dos ;-)

Stéphane
Laurent Brunetto
Messages : 92
Enregistré le : 20 juin 2009, 09:14

Re: Copie de fichiers

Message par Laurent Brunetto »

Stéphane,
D'abord, merci de ta réponse. en fait j'ai pas vraiment une erreur, mais plutôt rien ne se passe...
Effectivement cela doit venir de *.*, je pensais que c'était une désignation standard pour dire que je veux copier tout le contenu du dossier.
Y'a-t'il donc une possibilité pour spécifier que je veux copier tout le dossier ?

Laurent
Laurent Brunetto
Messages : 92
Enregistré le : 20 juin 2009, 09:14

Re: Copie de fichiers

Message par Laurent Brunetto »

Bonjour,

Finalement j'ai trouvé, c'était finalement pas aussi simple.
Je mets le script ci-dessous au cas ou ça puisse servir à quelqu'un.
Bon ciel

Laurent

Code : Tout sélectionner

Disque_dest$="\\HD_2T\Vol1\"
Disque_depart$="C:\"
REM Creation automatique du repertoire de travail
REM Le répertoire de travail sera de la forme AAAA-MM-JJ
NOW  année  mois  jour  heure  minute  seconde  MS
STR année année$
STR mois mois$
REM le test ci-dessous, sert à garder le même répertoire de sauvegarde, même apres minuit
IF heure<8 then
	Jour=Jour-1
ENDIF
IF mois<10 then
	mois$="0"+mois$
ENDIF
STR jour jour$
IF jour<10 then
	jour$="0"+jour$
ENDIF
Rep_dest$=Disque_dest$+année$+"-"+mois$+"-"+jour$+"\"
Rep_depart$=Disque_depart$+année$+"-"+mois$+"-"+jour$+"\"
CREATEDIR  Rep_dest$
filtre$="*.cpa"
GETREPDIRALL Rep_depart$ filtre$ fichiers$ nb_fichiers
for i=1 to nb_fichiers
    extractfilename fichiers[i]$ nomseul$
   	nomcopy$=Rep_dest$+nomseul$
	Copy  fichiers[i]$ nomcopy$
next i
Print "Fin de copie sur le NAS"

Répondre