OVH Cloud OVH Cloud

copie disque dur vers un dossier

6 réponses
Avatar
plom
Bonjour a tous, quelqu un peut il me dire comment copier l'ensemble d'un
disque dur vers un répertoire partagé sur une autre machine du réseau.
je comptais utiliser ca:
Const OverWriteFiles = True
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFolder "d:\" , "\\pc\test" , OverWriteFiles

mais cela ne marche pas.quelqu'un a une idée?
merci d'avance

6 réponses

Avatar
Georges MAUREL
Bonjour,
Essayez en mettant "d:*." comme 1° argument de copyfolder

Cordialement
Georges



"plom" a écrit dans le message de news:


Bonjour a tous, quelqu un peut il me dire comment copier l'ensemble d'un
disque dur vers un répertoire partagé sur une autre machine du réseau.
je comptais utiliser ca:
Const OverWriteFiles = True
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFolder "d:" , "pctest" , OverWriteFiles

mais cela ne marche pas.quelqu'un a une idée?
merci d'avance



Avatar
Georges MAUREL
Re Bonjour
Dans ce cas, il faut passer par une boucle et tester le nom des répertoires
à ne pas copier

Const OverWriteFiles = True
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set f = objFSO.GetFolder("d:")
Set sf = f.SubFolders
For Each sf1 in sf
if sf1.name<>"System Volume Information" then
v_origine = "d:" & sf1.name
wscript.echo v_origine
objFSO.CopyFolder v_origine, "pctest" , OverWriteFiles
end if
next

Cordialement
Georges


"plom" a écrit dans le message de news:

en fait c'est bon j ai réussi a résoudre le problème en mettant d:* à la
place de d:, par contre il me reste un problème, c'est que la copie plante
car elle essaie de copier le dossier system volume information....y a t il
un moyen pour éviter cette copie?
merci d avance

"plom" a écrit dans le message de news:


Bonjour a tous, quelqu un peut il me dire comment copier l'ensemble d'un
disque dur vers un répertoire partagé sur une autre machine du réseau.
je comptais utiliser ca:
Const OverWriteFiles = True
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFolder "d:" , "pctest" , OverWriteFiles

mais cela ne marche pas.quelqu'un a une idée?
merci d'avance







Avatar
Do Re Mi chel La Si Do
Bonsoir !


Encore plus simple :

XCOPY D:*.* pctest /C /E /G /H /Y

Rappel : le commutateur /C permet de contourner les erreurs.

Si on veut quand même gérer une liste d'exclusion, on peut rajouter :
/EXCLUDE:lexclu.txt
Et on met une exclusion par ligne, dans le fichier lexclu.txt

Cette ligne peut facilement se mettre dans un Batch, appelée par un icône,
une tâche planifiée, etc.



Pour plom : c'est un peu illusoire de vouloir copier un disque entier. Il y
a plein de choses inutiles, et il y a plein de choses qui ne passeront pas.



@-salutations

Michel Claveau
Avatar
plom
en fait c'est bon j ai réussi a résoudre le problème en mettant d:* à la
place de d:, par contre il me reste un problème, c'est que la copie plante
car elle essaie de copier le dossier system volume information....y a t il
un moyen pour éviter cette copie?
merci d avance

"plom" a écrit dans le message de news:


Bonjour a tous, quelqu un peut il me dire comment copier l'ensemble d'un
disque dur vers un répertoire partagé sur une autre machine du réseau.
je comptais utiliser ca:
Const OverWriteFiles = True
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFolder "d:" , "pctest" , OverWriteFiles

mais cela ne marche pas.quelqu'un a une idée?
merci d'avance



Avatar
plom
oui merci, finalement je suis par un batch avec xcopy, c est vrai que c est
encore le plus simple.

merci pour tout

"Do Re Mi chel La Si Do" a écrit dans le
message de news: %
Bonsoir !


Encore plus simple :

XCOPY D:*.* pctest /C /E /G /H /Y

Rappel : le commutateur /C permet de contourner les erreurs.

Si on veut quand même gérer une liste d'exclusion, on peut rajouter :
/EXCLUDE:lexclu.txt
Et on met une exclusion par ligne, dans le fichier lexclu.txt

Cette ligne peut facilement se mettre dans un Batch, appelée par un icône,
une tâche planifiée, etc.



Pour plom : c'est un peu illusoire de vouloir copier un disque entier. Il
y a plein de choses inutiles, et il y a plein de choses qui ne passeront
pas.



@-salutations

Michel Claveau









Avatar
Do Re Mi chel La Si Do
Bonsoir !


si je n utilises pas de .bat, c est que je ne peux pas programmer un
arret de l ordinateur une fois la copie finie




shutdown.exe, à la fin du batch. (faire shutdown /? pour le détail).

Il faut comprendre que l'utilisation des batch rend beau, intelligent,
costaud. En plus, ça donne un avantage, pour draguer les nanas.
Là-dessus, je n'oblige personne...


@-salutations

Michel Claveau