begin process at 2012 02 14 19:12:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Exécution

 > 

!!!!!!commande dos et parametres!!!!!!!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

!!!!!!commande dos et parametres!!!!!!!

samedi 22 février 2003 à 20:05:26 | !!!!!!commande dos et parametres!!!!!!!

patoche590

comment mettre un parametre derriere un .exe que l'on lance par une application vb???

mon exe se nomme prtx.
Sous dos je fais donc : c:\prtx.exe ab ( où ab et mon parametre )
en vb j'ai fais : shell "c:\prtx.exe ab"
mais cela ne fonctionne pas.
Mon exe se lance bien mais il plante car il lui manque le parametre ab

Comment faire donc en vb pour prendre en compte le parametre à la suite de l'exe??

merci d'avance

samedi 22 février 2003 à 20:28:30 | Re : !!!!!!commande dos et parametres!!!!!!!

jack

Administrateur CodeS-SourceS
Ton problème n'est peut-être pas en VB :
Est-ce que tu es sur que ton EXE accepte des paramètres ?
Essaye ça :
Tu crées un fichier TEST.BAT
Dedans, tu écris C:\PRTX.EXE ab
Tu le sauves, et tu double-cliques dessus.
- Si ça marche, ta commande Shell devrait fonctionner
- Si ça ne marche pas, c'est que ton exe n'accepte pas de paramètre.
Alors, essaye ça :
Crées un fichier Toto.txt dans lequel tu mets le texte "ab"
Dans le même fichier TEST.BAT de tout à l'heure, tu écris à la place de l'ancienne commande :
C:\PRTX.EXE <Toto.txt

Si ça ne marche toujours pas, fais une crois dessus.
Autre idée, essaye de lancer C:\PRTX.EXE /?
Il te dira peut-être comment faire pour lui envoyer les paramètres.

Vala
Jack


-------------------------------
Réponse au message :
-------------------------------

> comment mettre un parametre derriere un .exe que l'on lance par une application vb???
>
> mon exe se nomme prtx.
> Sous dos je fais donc : c:\prtx.exe ab ( où ab et mon parametre )
> en vb j'ai fais : shell "c:\prtx.exe ab"
> mais cela ne fonctionne pas.
> Mon exe se lance bien mais il plante car il lui manque le parametre ab
>
> Comment faire donc en vb pour prendre en compte le parametre à la suite de l'exe??
>
> merci d'avance
>
>
samedi 22 février 2003 à 20:45:43 | Re : !!!!!!commande dos et parametres!!!!!!!

patoche590

OUI, mon exe accepte bien les parametres, car je lance plusieurs exe de ce type sous dos avec un parametre aprés l'exe
Er je voudrais automatiser cela, d'où l'objet de mon message.




-------------------------------
Réponse au message :
-------------------------------

> Ton problème n'est peut-être pas en VB :
> Est-ce que tu es sur que ton EXE accepte des paramètres ?
> Essaye ça :
> Tu crées un fichier TEST.BAT
> Dedans, tu écris C:\PRTX.EXE ab
> Tu le sauves, et tu double-cliques dessus.
> - Si ça marche, ta commande Shell devrait fonctionner
> - Si ça ne marche pas, c'est que ton exe n'accepte pas de paramètre.
> Alors, essaye ça :
> Crées un fichier Toto.txt dans lequel tu mets le texte "ab"
> Dans le même fichier TEST.BAT de tout à l'heure, tu écris à la place de l'ancienne commande :
> C:\PRTX.EXE <Toto.txt
>
> Si ça ne marche toujours pas, fais une crois dessus.
> Autre idée, essaye de lancer C:\PRTX.EXE /?
> Il te dira peut-être comment faire pour lui envoyer les paramètres.
>
> Vala
> Jack
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > comment mettre un parametre derriere un .exe que l'on lance par une application vb???
> >
> > mon exe se nomme prtx.
> > Sous dos je fais donc : c:\prtx.exe ab ( où ab et mon parametre )
> > en vb j'ai fais : shell "c:\prtx.exe ab"
> > mais cela ne fonctionne pas.
> > Mon exe se lance bien mais il plante car il lui manque le parametre ab
> >
> > Comment faire donc en vb pour prendre en compte le parametre à la suite de l'exe??
> >
> > merci d'avance
> >
> >
>
dimanche 23 février 2003 à 07:59:58 | Re : !!!!!!commande dos et parametres!!!!!!!

wape

Essaye éventuellement avec l'API ShellExecute :

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
(ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, _
ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd _
As Long) As Long

Dim lRet As Long
lRet = ShellExecute(0, "open", "c:\prtx.exe", "ab", "", 1)


Slts

wape


-------------------------------
Réponse au message :
-------------------------------

> comment mettre un parametre derriere un .exe que l'on lance par une application vb???
>
> mon exe se nomme prtx.
> Sous dos je fais donc : c:\prtx.exe ab ( où ab et mon parametre )
> en vb j'ai fais : shell "c:\prtx.exe ab"
> mais cela ne fonctionne pas.
> Mon exe se lance bien mais il plante car il lui manque le parametre ab
>
> Comment faire donc en vb pour prendre en compte le parametre à la suite de l'exe??
>
> merci d'avance
>
>
dimanche 23 février 2003 à 19:20:27 | Re : !!!!!!commande dos et parametres!!!!!!!

papajoe





-------------------------------
Réponse au message :
-------------------------------

> aurais je oublié de cliquer sur 'Ajouter' ?

bon ce que je voulais te dire c'est que j'ai eu le même probleme . le fait de mettre le nom de l'exe et le parametre dans une variable avait suffit.

ex:

MonProg = "c:\prtx.exe"
MonParam = "ab"
MaCommande = MonProg & " " & MonParam
ValRetour = Shell(MaCommande, 1)

Pour moi ça a fonctionné
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > comment mettre un parametre derriere un .exe que l'on lance par une application vb???
> >
> > mon exe se nomme prtx.
> > Sous dos je fais donc : c:\prtx.exe ab ( où ab et mon parametre )
> > en vb j'ai fais : shell "c:\prtx.exe ab"
> > mais cela ne fonctionne pas.
> > Mon exe se lance bien mais il plante car il lui manque le parametre ab
> >
> > Comment faire donc en vb pour prendre en compte le parametre à la suite de l'exe??
> >
> > merci d'avance
> >
> >
>
mardi 19 octobre 2004 à 16:15:03 | Re : !!!!!!commande dos et parametres!!!!!!!

BimBam

Je ne sais pas si tu es encore dessus mais j'ai également eu des problèmes avec le SHELL pour lui faire passer des paramètres:

Varchemin = "c:\WINDOWS\" & varNom_fichier
SHELL ("explorer - Varchemin,1) => ne marche pas

En revanche

Varchemin = "explorer.exe c:\WINDOWS\" & varNom_fichier
SHELL (Varchemin,1) =>C'EST BON


Test ca moi ca m'a débloqué

Ben Harper is our Messiah


Cette discussion est classée dans : exe, vb, parametre, dos, ab


Répondre à ce message

Sujets en rapport avec ce message

Lancement d'un exe VB depuis DOS [ par IAmJerome ] BonjourLe but est de récupérer sous DOS le code retour du programme retour (défini dans le prog grace à un ExitProcess) .Seulement, que j'utilise une HELP !!!! ..... cron dos et vb ...... !!!! HELP [ par coya ] je veux exécuter mon exe vb en cronpr l'exécuter j'ai un eligne de commande dos où je passe en paramètre mon .ini du style : " cmd /c monexe.exe monin [.net] comment passer un parametre a mon .exe [ par lebender33 ] Salut à tous,Alors voila j'ai un prog en vb.net. Et je veux passer des parametres au .exe généré du genre "monprog.exe argument1 argument2".J'ai vu qu Passer des variable .bat en parametre a une .exe VB [ par DeWaRs ] Bonjour à tous. Je cherche à passer a mon programme VB avec une interface flash des paramettres. Je m'explique: mon .exe est lancer depuis un fichier Valeur de retour d'un exe C# au programme VB appelant [ par Marquo ] Bonjour, j'ai une application VB qui appelle un programme écrit en C#. Celui-ci ne fait qu'un traitement sur des fichiers et j'aimerais qu'il retourn vb.net : question bête sur les versions des exe créé... [ par winsave ] Bonjour, Comment on fait pour changer la version de l'executable que l'on créé  ??   Avant dans vb6 c'était quand on construisait l'exe ; et maintenan COMPILATEUR VB VERS EXE [ par astuces_jeux ] BONJOUR, Connaissez-vous un compilateur de VBScript en EXEavec des fichier .TXT .VBW .FRM .VBP .CTLMerci de répondre@++Astuces-jeux


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,498 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales