aaaaargh
Messages postés2Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention13 octobre 2004
-
13 oct. 2004 à 17:45
cs_rene38
Messages postés1858Date d'inscriptionsamedi 29 juin 2002StatutMembreDernière intervention17 octobre 2013
-
14 oct. 2004 à 01:19
Bonjour,
j'ai écrit un fichier batch pour me connecter au serveur du réseau.
Dans ce fichier, j'utilise 2 variables : user et password.
set /p user="ENTRER LE NOM D'UTILISATEUR: "
set /p password="ENTRER LE MOT DE PASSE: "
puis j'utilise ces variables pour monter les lecteurs reseaux.
J'aimerais remplacer ces 2 lignes par un programme visual basic qui afficherait 2 zones de texte (text1.text et text2.text) dans lesquels on pourrait rentrer le nom d'utilisateur et le mot de passe, enregistrer ces 2 valeurs dans des variables (user et password), puis récupérer ces 2 variables dans mon fichier batch afin de monter les lecteurs réseaux et executer des scripts qui dépendent du nom d'utilisateur.
Etant débutant en vb, j'ai juste réussi la première partie en déclarant les variables dim user, password.
Ces varibles reçoivent bien les valeurs entrée dns les zones de texte.
Mais dès que je repasse sous Dos, les variables sont perdues.
Merci pour l'aide.
CCJ
Messages postés565Date d'inscriptionmercredi 19 mai 2004StatutMembreDernière intervention30 avril 20081 13 oct. 2004 à 19:34
tu fait un truc dans le genre:
private sub command1_click()
open "c:\fichier.bat" for output as #1
write #1, "tas commande " & text1.text & " l'autre commande " & text2.text
close #1
voila
VirusMan :-p
:shock) une idée est un chose ,la dire en est une autre :shock)
Vous n’avez pas trouvé la réponse que vous recherchez ?
CCJ
Messages postés565Date d'inscriptionmercredi 19 mai 2004StatutMembreDernière intervention30 avril 20081 13 oct. 2004 à 19:36
escuse mais j'ai poster mon message alors que t'avait deja mis le tien (j'aurai du actualiser desole)
VirusMan :-p
:shock) une idée est un chose ,la dire en est une autre :shock)
aaaaargh
Messages postés2Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention13 octobre 2004 13 oct. 2004 à 22:26
Merci pour vos réponses mais je crois que je ne suis pas doué !
si j'utilise la méthode :
Open "fichier.bat" For Output As #1
print #1, "ligne de commande 1"
print #1, "ligne de commande 2"
close #1
ou celle équivalente avec write, je me retrouve dans mon fichier batch avec le texte "ligne de commande 1" alors que j'aimerai avoir le texte ligne de commande 1 (sans les "").
Avec la méthode:
Shell "C:\Chemin\batch.bat Monlogin MonMotDePassse"
si j'écris dans mon batch : set USERNAME=%1
alors j'affecte à USERNAME la valeur Monlogin alors que moi je voudrais voir affecté à USERNAME la valeur que j'ai affecté à la variable Monlogin (en clair, si dans text1.text j'entre la valeur toto, alors j'aimerais récupérer dans mon batch set USERNAME=toto et nom pas set USERNAME=Monlogin).