condition recuperai nom de dossier pr plusieur operation
bonjour
j'ai plusieur probleme mon 1er : http://www.developpez.net/forums/sho...d.php?t=435461
Mon deuxiéme probleme: (plus complique)
j'ai un dossier Operation qui contien plusieur dossier et sous dossier
pour chaque operation nous avons les même sous dossier dans l'arborésence c'est que le nom de l'operation qui change exemple :
LEPARC\ADMINISTRATIFS\COMMERCIALISATION\LANCEMENT
LARC\ADMINISTRATIFS\COMMERCIALISATION\LANCEMENT
......
je souhaite réalisé un copier de certain sous dossier dans un dossier que l'on créra (le nom de operation LEPARC ou LARC...) ou dedans on métra tout les dossier copier qui appartienne a chaque opération.
exemple
pour LEPARC on aura comme sous dossier DAV et PLAQUETTE avec tout les ficher qui contienne
Idem pour LARC mais avec les fichier de l'opération.
j'ai créé un Script qui marche mais que pour une opération je ne sais pas comment crée la boucle ( pour chaque operation faire sa..) et qu'il me prenne le nom du dossier de l'opération pour chaque création de dossier
voila mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| 'création du =dossier de sauvegarde
Dim racine
Dim MonRep1
Dim MonRep2
Dim MonRep3
Dim MonRep4
racine = "C:\a\Operation\"
Set FSO = CreateObject("Scripting.FileSystemObject")
Set racine1 = fso.CreateFolder(racine & "\NONOPERATION\")
Set MonRep1 = fso.CreateFolder(racine1 & "\DAV")
Set MonRep2 = fso.CreateFolder(racine1 & "\PLAN DE VENTE")
Set MonRep3 = fso.CreateFolder(racine1 & "\PLAQUETTE")
Set MonRep4 = fso.CreateFolder(racine1 & "\NOTICES")
'copier du contenue du dossier dans un autre
Const OverWriteFiles = TRUE
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFolder "C:\a\a\LEPARC" & "\DAV", racine1 & "\DAV" , OverWriteFiles
objFSO.CopyFolder "C:\a\LEPARC" & "\PLAN DE VENTE", racine1 & "\PLAN DE VENTE" , OverWriteFiles
objFSO.CopyFolder "C:\a\LEPARC" & "\PLAQUETTE", racine1 & "\PLAQUETTE" , OverWriteFiles
objFSO.CopyFolder "C:\a\LEPARC" & "\NOTICES", racine1 & "\NOTICES" , OverWriteFiles |
qui peux m'aide?
recuperai le nom d'un dossier
j'ai un dossier que l'on appel "A" dans ce dossier on a plusieur sous dossier pour mon exemple on va dire 2 "LEPARC" et "FLEUR".
j'aimerai savoir comment faire pour "racine1" prenne la valeur C:\a\Operation\LEPARC puis apres C:\a\Operation\FLEUR....
qui peux m'aide?? vous comprennai??
racine = "C:\a\Operation\"
Set racine1 = fso.CreateFolder(racine & "\NONOPERATION\")
copier donnee avec recuperation du nom du sous repertoire
je souhaite copier des donnée d'un dossier LEPARC dans un autre dossier qui ce trouve ailleur mais en reprenant le nom de ce repertoire
j'ai reusie dans mon code a crée le dossier (vide) avec le nom de chaque operation (LEPARC......) et leur sous repertoire (DAV, PLAN DE VENTE...) Donc il me reste juste a réalisé la copier du dossier d'origine vers le nouveau dossier crée j'ai essai ce code mais sa marche pas qui peux m'aide??
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
Set FSO = CreateObject("Scripting.FileSystemObject")
Set oFolder = fso.GetFolder("C:\a\a\Operation\")
For Each oSousRep in oFolder.subfolders
Const OverWriteFiles = TRUE
origine = oFolder & oSousRep.name
racine1 = "C:\a\Operation\" & oSousRep.name
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFolder origine & "\DAV", racine1 & "\DAV" , OverWriteFiles
objFSO.CopyFolder origine & "\PLAN DE VENTE", racine1 & "\PLAN DE VENTE" , OverWriteFiles
objFSO.CopyFolder origine & "\PLAQUETTE", racine1 & "\PLAQUETTE" , OverWriteFiles
objFSO.CopyFolder origine & "\NOTICES", racine1 & "\NOTICES" , OverWriteFiles
next |