par

Je cherche à concevoir un script batch Windows pour copier un dossier, et tout son contenu, vers un autre dossier, merci.

1 Réponse

+1 validé
par

Il existe plusieurs solutions, vous pouvez par exemple utiliser la fonction FileSystemObject et WMI, via un fichier vbs, pour copier un dossier, et son contenu, dont les sous-dossiers.

Dans ces exemples on copie le répertoire C:\Source vers C:\Destination :

Fichier copier.vbs

Const OverWriteFiles = True
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFolder "C:\Source" , "C:\Destination" , OverWriteFiles

Vous pouvez également utiliser l'objet ShellWindows :

Fichier copier.vbs

Const FOF_CREATEPROGRESSDLG = &H0&
ParentFolder = "C:\Destination" 
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.NameSpace(ParentFolder) 
objFolder.CopyHere "C:\Source", FOF_CREATEPROGRESSDLG

Tendances

Merci pour votre visite sur 1FORMATIK.com

Un petit clic sur la pub est toujours apprécié, c'est elle qui finance le site

Bon surf

...