Exécuter du Batch en VB

Fermé
kelsett Messages postés 353 Date d'inscription dimanche 9 juillet 2006 Statut Membre Dernière intervention 13 octobre 2014 - 8 juil. 2009 à 22:20
kelsett Messages postés 353 Date d'inscription dimanche 9 juillet 2006 Statut Membre Dernière intervention 13 octobre 2014 - 8 juil. 2009 à 23:31
Bonjour,
Encore une question :)

Est ce que quelqu'un saurait comment exécuter du batch en VB6, sans passer par un fichier .bat ? C'est juste pour deux-trois lignes de code, donc je cherche quelque chose pour faire ça directement....
J'ai déjà essayé avec Shell "cmd.exe commande" mais ça ne fonctionne pas, et je ne trouve pas sur le net...

Merci d'avance
A voir également:

5 réponses

jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
8 juil. 2009 à 22:44
tu peux nous donner les ligne de commande que tu veux executer comme si c'etait un .bat stp ?

merci :)
0
kelsett Messages postés 353 Date d'inscription dimanche 9 juillet 2006 Statut Membre Dernière intervention 13 octobre 2014 62
8 juil. 2009 à 23:01
Ben par exemple :

setlocal
set file=test.txt
cd %SystemDrive%\
echo 5>%file%"
attrib +H +S "%file%"
%file%
del %file%
exit


Je crois avoir trouvé une solution avec Shell Environ$("comspec") & " /c commandes", vbHide mais le problème c'est que ça exécute les lignes indépendamment des autres donc impossible d'utiliser de variables...
0
kelsett Messages postés 353 Date d'inscription dimanche 9 juillet 2006 Statut Membre Dernière intervention 13 octobre 2014 62
8 juil. 2009 à 23:13
Personne n'aurait une astuce pour ce problème ? :)
0
jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
8 juil. 2009 à 23:23
en effet.. mais bon, ce que tu veux faire est faisable en vb directement, pourquoi passer par une commande dos??
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kelsett Messages postés 353 Date d'inscription dimanche 9 juillet 2006 Statut Membre Dernière intervention 13 octobre 2014 62
8 juil. 2009 à 23:31
Ben parce que c'est pas exactement ce que je veux faire :p
En fait je ne connais pas très bien VB6, je ne m'en sers que pour faire une interface graphique.
En gros je veux télécharger un fichier indiqué par l'utilisateur dans VB6 et ensuite l'éxecuter... donc pour cela j'utilisais au début juste un fichier .bat qui appelait un .vbs qui téléchargeait le fichier, puis le .bat le lançait... Après j'ai voulu faire une interface graphique où l'utilisateur indiquerait l'Url du fichier à télécharger, donc j'ai fait ça avec VB6, mais au delà de récuperer des valeur de champs, ouvrir des msgbox et faire quelques conditions je ne connais rien en VB donc pour moi c'était plus simple d'éxecuter le Batch en VB que de lire des tutos sur le VB jusqu'à ce que j'apprenne à télécharger un fichier :)
J'éspère que j'ai été compréhensible :p
0