[VBS] Copier en masse des dossiers

Copier en masse des dossiers [VBS] - VB/VBA/VBS - Programmation

Marsh Posté le 01-08-2008 à 13:51:16    

Bonjour,
 
Je voudrai pouvoir copier en masse des dossiers Windows. Pour le moment je fais un CopyFolder pour copier le dossier modèle vers un dossier cible.
Mon souhait serait d'avoir un fichier .txt où à l'intérieur il y a tous les noms de dossiers a créer. De cette manière mon VBS doit être cable d'aller lire le fichier .TXT et de créer le dossier de manière automatique.
 
Est-ce possible de faire cela ? Quelles sont les pistes ?
 
Merci d'avance.

Reply

Marsh Posté le 01-08-2008 à 13:51:16   

Reply

Marsh Posté le 20-08-2008 à 14:35:50    

Essai avec ça :

 
Code :
  1. Const cForReading = 1
  2. Dim lArrFolderList()
  3. ArrFolderList = LoadFolderList("d:\folderlist.txt" )
  4. For B = 0 To Ubound(ArrFolderList)
  5.     ## La tu mets ton copy folder ##
  6. Next
  7. Private Function LoadFolderList(pFolderList)
  8.   Dim Result
  9.   Dim lArrFolderList()
  10. Set fso = CreateObject("Scripting.FileSystemObject" )
  11. If fso.FileExists(pFolderList) = -1 Then
  12.  Set buffer = fso.OpenTextFile(pFolderList, cForReading)
  13.   I = 0
  14.  Do While Not buffer.AtEndOfStream
  15.    ReDim Preserve lArrFolderList(I)
  16.       lArrFolderList(I) = Lcase(buffer.ReadLine)
  17.       I = I + 1
  18.  Loop
  19. Else
  20.    lArrFolderList(I) = ""
  21.   End If
  22.  
  23.   Set fso = nothing
  24.   LoadFolderList = lArrFolderList
  25.  
  26. End function



Message édité par tecoxe le 20-08-2008 à 14:36:51
Reply

Sujets relatifs:

Leave a Replay

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