Précédent   Forum des professionnels en informatique > Autres langages > Général Visual Basic 6 et VBScript > VBScript
VBScript Le forum d'entraide sur VBScript. Avant de poster -> La FAQ VBScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/04/2006, 12h34   #21
Invité de passage
 
Inscription : avril 2006
Messages : 22
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 22
Points : 0
Points : 0
ok ok

maintenant le pb c'est que j'arrive pas à appeler le fichier batch tout en rentrant un parametre il le prend pas



Code :
1
2
3
4
5
Dim oShell
logiciel = acrobatrea_65
Set oShell = WScript.CreateObject ("WSCript.shell")
oShell.run "cmd /c install.bat & logiciel"
Set oShell = Nothing
j'ai essaier

oShell.run "cmd /c install.bat logiciel"
oShell.run "cmd /c install.bat" & logiciel
oShell.run (cmd /c install.bat & logiciel)
oShell.run ("cmd /c install.bat" & logiciel)


aucun fonctionne
angelus95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 12h37   #22
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 849
Points : 16 849
Envoyer un message via Skype™ à bbil
bon le code je te l'ai mis 2 post + haut .. :

Code :
 oShell.run "cmd /c install.bat " & logiciel
n'oublie pas l'espace aprés le t de bat...
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 13h51   #23
Invité de passage
 
Inscription : avril 2006
Messages : 22
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 22
Points : 0
Points : 0
oui je l'avais mis cela ne marche pas il prend juste "install.bat"



est ce possible de declaré ma variable (logiciel du VBS) de sorte qu'elle soit utilisable dans mon .bat?

pour que j'utilise un .bat comme suit

cd %logiciel%
setup.exe
angelus95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 14h00   #24
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 849
Points : 16 849
Envoyer un message via Skype™ à bbil
c'est quoi cela :

Code :
logiciel = acrobatrea_65
si logiciel est une variable string comme je l'ai compris depuis le début .. et
acrobatrea_65 sa valeur , il manque les " autour de acrobatrea_65
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 14h22   #25
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Citation:
est ce possible de declaré ma variable (logiciel du VBS) de sorte qu'elle soit utilisable dans mon .bat?

pour que j'utilise un .bat comme suit

cd %logiciel%
setup.exe
Non, dans un bat tu ne peux pas utiliser la variable sous le nom qu'elle a dans VBS
Dans le bat, tu dois avoir
suppose que je nomme le .bat NewRep.bat
et quand tu lances le bat, tu dois taper sous dos
Pas de parenthèse, pas de guillemet.
A transposer en WScript

A toutes fins utiles

NB - Le Pause que j'ai mis n'est là que pour que tu puisses visionner le résultat, tu le remplace par le lancement de l'exe Je préfère le préciser sans quoi bbil va encrore dire que c'est inutile
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 14h24   #26
Invité de passage
 
Inscription : avril 2006
Messages : 22
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 22
Points : 0
Points : 0
Citation:
Envoyé par bbil
c'est quoi cela :

Code :
logiciel = acrobatrea_65
si logiciel est une variable string comme je l'ai compris depuis le début .. et
acrobatrea_65 sa valeur , il manque les " autour de acrobatrea_65

OMG !!!!!!!!


CA MARCHEEEEEE !!!


merci bbil pour cette incroyable patience dont tu as fait preuve!
et merci aussi au modo

solution :

fin du code VB
Code :
1
2
3
4
 
Set WshShell = WScript.CreateObject("WScript.Shell")
curentfldr = wshshell.currentdirectory & logiciel
WshShell.Run "cmd /c install.bat " & logiciel
fichier bat (oui j'ai du en créer un autre en attendant)

MERCI !!
angelus95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h07.


 
 
 
 
Partenaires

Hébergement Web