Soucies en programmation

Résolu
Benjamin -  
 Utilisateur anonyme -
Bonjour,
Bon j'ai quelques soucies en programmation. Voici mon code :

Dim oNet

Set oNet = wscript.CreateObject("Wscript.Network" )

'Suppression du lecteur J
If "J:" = 0 Then
oNet.MapNetworkDrive "J:", "\\SERVFICG\BPLASSART$"
Else
oNet.RemoveNetworkDrive "J:"
End If

En fait je voudrais que si le lecteur J est inexistant alors il le crée
Sinon s'il existe je voudrais qu'il le supprime.
En fait, j'ai penser à le supprimer directement, mais j'ai droit a un message d'erreur comme quoi J: est inexistant, donc il faut que je le créer d'abord pour ensuite le supprimer.
Je doit avoir fais une bourde mais je voit pas ou !

Si vous pourriez m'aider ce serais cool...
Le fichier contenant ce code est en .vbs

Merci d'avance
Benjamin
A voir également:

2 réponses

Utilisateur anonyme
 
Salut !!
Lorsque tu fais "J:"=0 tu compare la chaine de caractères J: à 0. Evidement elle ne fait rien.

Tu peux utiliser EnumNetworkDrives pour récupérer les lecteurs présent et comparer si J est là

Execute ce bout de code plusieurs fois (un coup il crée J et l'autre le supprime):

Dim Existe, LecteurOK
Dim WshNetwork, oDrives

Set WshNetwork = WScript.CreateObject("WScript.Network")
Set oDrives = WshNetwork.EnumNetworkDrives

For i = 0 to oDrives.Count - 1 Step 2
	If oDrives.Item(i)="J:" Then
		Existe = 1
	End If
Next

If Existe = 1 Then
	'Suppression d'un Lecteur
	WshNetwork.RemoveNetworkDrive "J:"
Else
	'Ajout d'un Lecteur
	WshNetwork.MapNetworkDrive "J:","\\SERVFICG\BPLASSART"
End if

LecteurOK = 0
'Affichage
For i = 0 to oDrives.Count - 1 Step 2
	LecteurOK = 1
	WScript.Echo "Lecteur " & oDrives.Item(i) & " = " & oDrives.Item(i+1)
Next

If LecteurOK=0 Then
	WScript.Echo "Aucun lecteur présent" 
End If	
0
Benjamin
 
Merci mec ça marche, ça fais plaisir j'ai failli m'arracher les cheveux ...
0
Utilisateur anonyme
 
Huhu ^^

De rien =) n'oublie pas de cocher résolu (petite case à droite de ton 1er message) !! 
0
Utilisateur anonyme > Utilisateur anonyme
 
regarde ici, c'est presque mon code en simplifié ^^ http://www.commentcamarche.net/forum/affich 12733581 traduction petit script?#1
0