Générer du BATCH et l'exécuter

Générer du BATCH et l'exécuter - VB/VBA/VBS - Programmation

Marsh Posté le 30-03-2006 à 13:06:31    

Bonjour,
 
j'aurais voulu connaitre les instructions VBA de base (ou une base documentaire) pour créer à partir des scripts en BATCH, des fichier texte (par exemple le résultat d'un DIR), les enregistrer sur mon disque, ou les faire s'exécuter en cmd.
 
Un exemple concret pour m'aider à commencer :  
 
Sub GenereBATSQL()
'génération des instructions BATCH et SQL qui vont tourner sous DOS
'pour répertorier les fichier jours-PdV, les copier dans la bonne semaine
'les dezipper, leur donner le bon format
 
Dim CheminTCH As String
Dim NbSem As Long, Numsemaine As String
Dim DirSem As String
 
NbSem = Sheets("P0" ).Range("NbSem" ).Value
     
For i = 1 To NbSem
    NumSem = Sheets("P0" ).Range("SEM" & i).Value
    CheminTCH = Sheets("P0" ).Range("RepO" ).Value & NumSem
    DirSem = Dir(CheminTCH, vbNormal)
 
' ICI :
' COMMENT PLACER LE RESULTAT DANS EXCEL ?  
' ou alors COMMENT ENREGISTRER LE RESULTAT EN .TXT ?
 
Next i
   
' A SUIVRE !  
 
End Sub
 
enuite j'imagine que si on sais enregistrer du .TXT, on sais enregistrer du .BAT
 
Et ensuite : quelle est l'instruction pour executer le .BAT crée ?
 
 
vala merci


Message édité par Gilgamesh d'Uruk le 30-03-2006 à 15:28:04
Reply

Marsh Posté le 30-03-2006 à 13:06:31   

Reply

Marsh Posté le 31-03-2006 à 11:10:27    

Cherche du côté de l'objet FileSystemObject de la bibliothèque "Microsoft Scripting Runtime" à mettre en référence dans ton projet.

Reply

Marsh Posté le 31-03-2006 à 12:36:59    

essaye de voir avec 'toutouz2' (c son nom d utilisateur) ... il fait ca aussi apparement :)

Reply

Marsh Posté le 31-03-2006 à 15:48:01    

ok je vais voir
 
danke :)

Reply

Sujets relatifs:

Leave a Replay

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