OVH Cloud OVH Cloud

ligne de commande

5 réponses
Avatar
Tony
Bonjour tlm,

J'utiliser VB 6.0. Existe-t-il un moyen de faire des=20
appels consoles (DOS) =E0 partir d'une application ? (de=20
mani=E8re similaire =E0 la fonction "system(str)" sous c++)

Merci

5 réponses

Avatar
ng
Salut,

On pourrait imaginer une fonction comme celle ci :

Public Function System(sSystemCmd As String, Optional tVisibleStyle As
VbAppWinStyle = vbHide) As Long
System = Shell(Environ$("comspec") & " /c " & sSystemCmd, tVisibleStyle)
End Function


Mais quel est le but de ces appels consoles ? Car les applis VB ne sont pas
des applis console !
(bien qu'il est possible de faire des eratz de progs console en passant par
les APIs, cf exemple 'Console Application' de l'API-Guide).

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
"Tony" a écrit dans le message de news:
79c901c402c8$ac8b6db0$
Bonjour tlm,

J'utiliser VB 6.0. Existe-t-il un moyen de faire des
appels consoles (DOS) à partir d'une application ? (de
manière similaire à la fonction "system(str)" sous c++)

Merci
Avatar
\(Laurent Jordi\)
Tu peux utiliser shell sur explorer.exe

X=Shell("Explorer.exe " & maCommande)... ou un truc du genre...

@+

LJ


"Tony" a écrit dans le message de news:
79c901c402c8$ac8b6db0$
Bonjour tlm,

J'utiliser VB 6.0. Existe-t-il un moyen de faire des
appels consoles (DOS) à partir d'une application ? (de
manière similaire à la fonction "system(str)" sous c++)

Merci
Avatar
Tony
Encore mon histoire de compression. Quelqu'un au bureau
m'a donné une idée.
Comme chemin alternatif à l'extraction d'un seul fichier,
j'évalue la possibilité d'utilisé un logiciel externe (Ex:
Winzip) que je lancerais en ligne de commande avec les
paramêtres pour l'extraction de mon fichier unique.

Ce n'est p-e pas optimal... j'analyse la fesabilité. Mais
je sais que l'extraction complête de l'archive pour en
retirer 1 seul fichier est non acceptable dans ma
situation.

Je continue tjrs de comprend les dll de décompression que
tu m'a envoyé. Merci, très utile :)

Tony
-----Message d'origine-----
Salut,

On pourrait imaginer une fonction comme celle ci :

Public Function System(sSystemCmd As String, Optional


tVisibleStyle As
VbAppWinStyle = vbHide) As Long
System = Shell(Environ$("comspec") & " /c " & sSystemCmd,


tVisibleStyle)
End Function


Mais quel est le but de ces appels consoles ? Car les


applis VB ne sont pas
des applis console !
(bien qu'il est possible de faire des eratz de progs


console en passant par
les APIs, cf exemple 'Console Application' de l'API-


Guide).

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
"Tony" a écrit dans le message de


news:
79c901c402c8$ac8b6db0$
Bonjour tlm,

J'utiliser VB 6.0. Existe-t-il un moyen de faire des
appels consoles (DOS) à partir d'une application ? (de
manière similaire à la fonction "system(str)" sous c++)

Merci


.



Avatar
Djel
Salut,
si ton souçis et d'extraire un seul fichier d'une archive, tu
peux utiliser la librairie Sawzip de Franky BRAEM (gratuite et qui
fonctionne à merveille - testé sur XP et 2000 içi ) que j'utilise moi même
pour l'extraction de 1 à n fichier.

Si la librairie te semble interessante il y a la fonction Get et
file.extract que je pourrais t'expliquer le cas échéant.

lien Sawzip : http://home.tiscali.be/franky.braem17/sawzip.htm (avec un
exemple VB à télécharger)

Cordialement.


"Tony" a écrit dans le message de news:
794201c402cc$211fe9a0$
Encore mon histoire de compression. Quelqu'un au bureau
m'a donné une idée.
Comme chemin alternatif à l'extraction d'un seul fichier,
j'évalue la possibilité d'utilisé un logiciel externe (Ex:
Winzip) que je lancerais en ligne de commande avec les
paramêtres pour l'extraction de mon fichier unique.

Ce n'est p-e pas optimal... j'analyse la fesabilité. Mais
je sais que l'extraction complête de l'archive pour en
retirer 1 seul fichier est non acceptable dans ma
situation.

Je continue tjrs de comprend les dll de décompression que
tu m'a envoyé. Merci, très utile :)

Tony
-----Message d'origine-----
Salut,

On pourrait imaginer une fonction comme celle ci :

Public Function System(sSystemCmd As String, Optional


tVisibleStyle As
VbAppWinStyle = vbHide) As Long
System = Shell(Environ$("comspec") & " /c " & sSystemCmd,


tVisibleStyle)
End Function


Mais quel est le but de ces appels consoles ? Car les


applis VB ne sont pas
des applis console !
(bien qu'il est possible de faire des eratz de progs


console en passant par
les APIs, cf exemple 'Console Application' de l'API-


Guide).

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
"Tony" a écrit dans le message de


news:
79c901c402c8$ac8b6db0$
Bonjour tlm,

J'utiliser VB 6.0. Existe-t-il un moyen de faire des
appels consoles (DOS) à partir d'une application ? (de
manière similaire à la fonction "system(str)" sous c++)

Merci


.



Avatar
François Picalausa
Bonjour/soir,

En complément, la fiche suivante pourra peut-être t'aider:
http://support.microsoft.com/default.aspx?scid1654

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


"Tony" a écrit dans le message de
news:79c901c402c8$ac8b6db0$
Bonjour tlm,

J'utiliser VB 6.0. Existe-t-il un moyen de faire des
appels consoles (DOS) à partir d'une application ? (de
manière similaire à la fonction "system(str)" sous c++)

Merci