john77150
Messages postés7Date d'inscriptionlundi 17 juillet 2006StatutMembreDernière intervention17 juillet 2006
-
17 juil. 2006 à 10:41
john77150
Messages postés7Date d'inscriptionlundi 17 juillet 2006StatutMembreDernière intervention17 juillet 2006
-
17 juil. 2006 à 18:04
Bonjour a vous amis développeur !
Je suis un petit nouveau, je débute juste dans ce domaine, et j'ai un projet a faire. Je doit crée tout d'abord un fichier vbs qui créera un répértoire nomé ( on devra rentré le nom de ce ficher dans un popup) Ensuite il devrat vérifier si le dossier existe déja.
pouvez vous m'aider pour la création de ce script.
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 17 juil. 2006 à 12:40
Bonjour ,
L'exemple ci-dessous propose une inputbox de saisie et vérifie l'existence du répertoire:
Set fso = CreateObject("Scripting.FileSystemObject")
Saisie = InputBox(vbCrLf&vbCrLf&"Quel répertoire voulez-vous créer ????"_
&vbCrLf&vbCrLf&vbCrLf&"Vous pouvez modifier le nom pré-renseigné",_
"Création de répertoire", "d:\test_path")
If Saisie = "" Then WScript.Quit
If Not fso.FolderExists(Saisie) Then
Set f = fso.CreateFolder(Saisie)
msgBox "Création du dossier "&f&" effectuée.",vbInformation
Else
msgBox "Attention:"&vbCrLf&"Le répertoire "&Saisie&" existe déjà.",vbCritical
End If
Set fso = Nothing
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 17 juil. 2006 à 18:01
Re,
Tu as de ces idées !!!
nom_client = "c:\monrepertoireenmajusculesetminuscules"
nom_client_final= ""
j = 1
For i = 1 to Len(nom_client)
If j = 1 Then
nom_client_final= nom_client_final & UCase (Mid (nom_client, i, 1))
j = 2
Else
nom_client_final= nom_client_final & LCase (Mid (nom_client, i, 1))
j = 1
End If
Next
MsgBox nom_client_final
john77150
Messages postés7Date d'inscriptionlundi 17 juillet 2006StatutMembreDernière intervention17 juillet 2006 17 juil. 2006 à 16:15
Merci beaucoup de votre aide ! vous m'avez vraiment bien aidé !!! maintenant tout marche, et par exemple pour juste mettre la premiere lettre en majuscule, il faut que je fasse une séléction en lettre par lettre non?
john77150
Messages postés7Date d'inscriptionlundi 17 juillet 2006StatutMembreDernière intervention17 juillet 2006 17 juil. 2006 à 17:12
nom_client_final= ""
for i = 1 to len(nom_client)
if i=1 then
nom_client_final= nom_client_final & ucase (mid (nom_client, i, 1))
else
nom_client_final= nom_client_final & lcase (mid (nom_client, i, 1))
end if
next
voila ce que j'ai fait pour qu'il mette juste la premiere lettre en majuscule. et si je veu la premiere et la troisieme lettres ? en rajoutant un
if i=3 then
nom_client_final= nom_client_final & ucase (mid (nom_client, i, 1))
john77150
Messages postés7Date d'inscriptionlundi 17 juillet 2006StatutMembreDernière intervention17 juillet 2006 17 juil. 2006 à 17:41
Ben c'est une facon certe, mais surtout c'est celle que j'ai compris lol. pour le moment je fais simple, on véra quand j'aurais bien assimilé tout ca pour passer en plus compliquer :).
par contre la je recherche a faire en majuscule une lettre sur deux. en rajoutant un "step 2" il prend une lettre sur deux certe, mais il m'éface les autres lol.
je le rajoute apres le "for i = 1 to len(nom_client) " mon step 2