Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2355 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

vbs

n°2102880
Drift76
Posté le 22-09-2011 à 16:41:37  profilanswer
 

Bonjour a tous, voila il y a quelque temps j'ai créer un petit programme pour moi.
j'aimerai pouvoir afficher le contenue d'un dossier dans une fenetre pour ensuite taper manuellement dans une Inpubox mon choix et executer mes tache ensuite.
mais je n'arrive pas a afficher le contenu du dossier.
pouvez-vous m'aider s'il vous plait  

mood
Publicité
Posté le 22-09-2011 à 16:41:37  profilanswer
 

n°2102929
olivthill
Posté le 22-09-2011 à 21:09:25  profilanswer
 

Voici comment afficher le contenu d'un dossier en VBS :

' --------------------------------------
' Affiche tous les fichiers d'un dossier
' --------------------------------------
my_folder = "le_dossier"
Set fso = CreateObject("Scripting.FileSystemObject" )
Set f = fso.GetFolder(my_folder)
Set fc = f.Files
list_of_files = "Dans le dossier " & my_folder & ", il y a :" & VbCrLF & VbCrLF
For Each f1 in fc
  ' Wscript.Echo f1.name
  list_of_files = list_of_files & f1.name & VbCrLF
Next
Wscript.Echo list_of_files

Par contre, je ne sais pas comment faire une InputBox en VBS.

n°2102932
Drift76
Posté le 22-09-2011 à 21:31:02  profilanswer
 

Merci pour ton aide  
 
pour une inputbox tu fais simplement  
 
 
Dim Texte
 
Texte = Inputbox("veux-tu faire avec" )
 
 
'ensuite tu recupere la variable Texte pour en faire ce que tu veux  
 
:-D

n°2102985
olivthill
Posté le 23-09-2011 à 10:06:13  profilanswer
 

Merci !
Donc voici une version avec l'Inputbox, et en commentaires, j'ai ajouté d'autres choses qu'on peut récupérer à propos d'un fichier :

' --------------------------------------  
' Affiche tous les fichiers d'un dossier  
' --------------------------------------  
my_folder = Inputbox("Chemin du dossier ?" )
Set fso = CreateObject("Scripting.FileSystemObject" )  
Set f = fso.GetFolder(my_folder)  
Set fc = f.Files  
list_of_files = "Dans le dossier " & my_folder & ", il y a :" & VbCrLF & VbCrLF  
For Each f1 in fc  
  ' Wscript.Echo f1.name  
  ' Wscript.Echo f1.path  'nom complet
  ' Wscript.Echo fso.GetExtensionName(f1)
  ' Wscript.Echo fso.GetBaseName(f1)
  list_of_files = list_of_files & f1.name & VbCrLF  
Next  
Wscript.Echo list_of_files


Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : vbs


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)