Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jacques93
Bonjour Christian, Christian a écrit :
Bonjour,
En fait j'ai deux questions. La première :
Comment dois-je faire pour que mon exécutable puisse être appelé en ligne de commande avec des paramètres ?
Par exemple (en supposant que le séparateur d'argument soit le caractère 'virgule', là, c'est ton choix) :
ProgVB Prm1, Prm2, Prm3
Pour les récupérer dans le programme :
Const Sep = "," Dim Prm() As String Dim i As Integer
If InStr(Command, Sep) > 0 Then Prm = Split(Command, ",") For i = 0 To UBound(Prm) Debug.Print Trim(Prm(i)) Next i End If
A noter que l'on peut simuler le passage de paramètres en étant dans l'IDE, via le menu Projet => Propriétés de ... => Onglet Créer => Arguments de la ligne de commande
La deuxième :
Comment faire pour exécuter une ligne de commande paramétrée avec VB. Quelque chose comme ça ?
shell c:exécutableLogiciel %paramètre
Je ne saisis pas bien : %paramètre correspond à quoi ? d'où vient il ?
Comment dois-je faire pour que mon exécutable puisse être appelé en ligne de
commande avec des paramètres ?
Par exemple (en supposant que le séparateur d'argument soit le caractère
'virgule', là, c'est ton choix) :
ProgVB Prm1, Prm2, Prm3
Pour les récupérer dans le programme :
Const Sep = ","
Dim Prm() As String
Dim i As Integer
If InStr(Command, Sep) > 0 Then
Prm = Split(Command, ",")
For i = 0 To UBound(Prm)
Debug.Print Trim(Prm(i))
Next i
End If
A noter que l'on peut simuler le passage de paramètres en étant dans
l'IDE, via le menu Projet => Propriétés de ... => Onglet Créer =>
Arguments de la ligne de commande
La deuxième :
Comment faire pour exécuter une ligne de commande paramétrée avec VB.
Quelque chose comme ça ?
shell c:exécutableLogiciel %paramètre
Je ne saisis pas bien : %paramètre correspond à quoi ? d'où vient il ?
Comment dois-je faire pour que mon exécutable puisse être appelé en ligne de commande avec des paramètres ?
Par exemple (en supposant que le séparateur d'argument soit le caractère 'virgule', là, c'est ton choix) :
ProgVB Prm1, Prm2, Prm3
Pour les récupérer dans le programme :
Const Sep = "," Dim Prm() As String Dim i As Integer
If InStr(Command, Sep) > 0 Then Prm = Split(Command, ",") For i = 0 To UBound(Prm) Debug.Print Trim(Prm(i)) Next i End If
A noter que l'on peut simuler le passage de paramètres en étant dans l'IDE, via le menu Projet => Propriétés de ... => Onglet Créer => Arguments de la ligne de commande
La deuxième :
Comment faire pour exécuter une ligne de commande paramétrée avec VB. Quelque chose comme ça ?
shell c:exécutableLogiciel %paramètre
Je ne saisis pas bien : %paramètre correspond à quoi ? d'où vient il ?
Pourquoi appeler en ligne de commande, est-ce 1 exe qui appelle 1 autre exe ???
Las paramètres, est-ce pour l'exe dans VB ou du Dos en ligne donc ???
Par exemple, un programme avec un fichier!
dim x x = Shell("NotePad.exe " & App.Path & "NomFic.txt", 1)
Shell "format_A.bat", vbMinimizedFocus
Par exemple (mais pas en VB, ici en langage systèeme API (langage du system OS)))))))
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 Site As String Site = "http://www.iFrance.com/A" ShellExecute Me.hwnd, "Open", Site, "", App.Path, 1
------ Site logiciels http://irolog.free.fr Mail http://irolog.free.fr/ecrire/index.htm Site perso http://irolog.free.fr/joe/index.htm Principe d'utilisation des news Groups http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm ------------------------------------------------------------------------------------ "Christian" a écrit dans le message de news: 4460ad14$0$1510$
Bonjour,
En fait j'ai deux questions. La première :
Comment dois-je faire pour que mon exécutable puisse être appelé en ligne de commande avec des paramètres ?
La deuxième :
Comment faire pour exécuter une ligne de commande paramétrée avec VB. Quelque chose comme ça ?
shell c:exécutableLogiciel %paramètre
Christian.
Bonjour,
Peux-tu préciser:
Pourquoi appeler en ligne de commande, est-ce 1 exe qui appelle 1 autre
exe ???
Las paramètres, est-ce pour l'exe dans VB ou du Dos en ligne donc ???
Par exemple, un programme avec un fichier!
dim x
x = Shell("NotePad.exe " & App.Path & "NomFic.txt", 1)
Shell "format_A.bat", vbMinimizedFocus
Par exemple (mais pas en VB, ici en langage systèeme API (langage du
system OS)))))))
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 Site As String
Site = "http://www.iFrance.com/A"
ShellExecute Me.hwnd, "Open", Site, "", App.Path, 1
------
Site logiciels
http://irolog.free.fr
Mail
http://irolog.free.fr/ecrire/index.htm
Site perso
http://irolog.free.fr/joe/index.htm
Principe d'utilisation des news Groups
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
------------------------------------------------------------------------------------
"Christian" <christgh@nepasutiliser.com> a écrit dans le message de news:
4460ad14$0$1510$626a54ce@news.free.fr...
Bonjour,
En fait j'ai deux questions. La première :
Comment dois-je faire pour que mon exécutable puisse être appelé en ligne
de
commande avec des paramètres ?
La deuxième :
Comment faire pour exécuter une ligne de commande paramétrée avec VB.
Quelque chose comme ça ?
Pourquoi appeler en ligne de commande, est-ce 1 exe qui appelle 1 autre exe ???
Las paramètres, est-ce pour l'exe dans VB ou du Dos en ligne donc ???
Par exemple, un programme avec un fichier!
dim x x = Shell("NotePad.exe " & App.Path & "NomFic.txt", 1)
Shell "format_A.bat", vbMinimizedFocus
Par exemple (mais pas en VB, ici en langage systèeme API (langage du system OS)))))))
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 Site As String Site = "http://www.iFrance.com/A" ShellExecute Me.hwnd, "Open", Site, "", App.Path, 1
------ Site logiciels http://irolog.free.fr Mail http://irolog.free.fr/ecrire/index.htm Site perso http://irolog.free.fr/joe/index.htm Principe d'utilisation des news Groups http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm ------------------------------------------------------------------------------------ "Christian" a écrit dans le message de news: 4460ad14$0$1510$
Bonjour,
En fait j'ai deux questions. La première :
Comment dois-je faire pour que mon exécutable puisse être appelé en ligne de commande avec des paramètres ?
La deuxième :
Comment faire pour exécuter une ligne de commande paramétrée avec VB. Quelque chose comme ça ?
shell c:exécutableLogiciel %paramètre
Christian.
Christian
Merci pour vos réponses, je vais tester tout ça.
Las paramètres, est-ce pour l'exe dans VB ou du Dos en ligne donc ???
En fait je me demandais si avec VB, il fallait faire comme avec Dos.
christian
"X" a écrit dans le message de news: #$
Bonjour,
Peux-tu préciser:
Pourquoi appeler en ligne de commande, est-ce 1 exe qui appelle 1
autre
exe ???
Las paramètres, est-ce pour l'exe dans VB ou du Dos en ligne donc ???
Par exemple, un programme avec un fichier!
dim x x = Shell("NotePad.exe " & App.Path & "NomFic.txt", 1)
Shell "format_A.bat", vbMinimizedFocus
Par exemple (mais pas en VB, ici en langage systèeme API (langage du system OS)))))))
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 Site As String Site = "http://www.iFrance.com/A" ShellExecute Me.hwnd, "Open", Site, "", App.Path, 1
------ Site logiciels http://irolog.free.fr Mail http://irolog.free.fr/ecrire/index.htm Site perso http://irolog.free.fr/joe/index.htm Principe d'utilisation des news Groups http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm --------------------------------------------------------------------------
----------
"Christian" a écrit dans le message de news: 4460ad14$0$1510$ > Bonjour, > > En fait j'ai deux questions. La première : > > Comment dois-je faire pour que mon exécutable puisse être appelé en
ligne
> de > commande avec des paramètres ? > > La deuxième : > > Comment faire pour exécuter une ligne de commande paramétrée avec VB. > Quelque chose comme ça ? > > shell c:exécutableLogiciel %paramètre > > Christian. > >
Merci pour vos réponses, je vais tester tout ça.
Las paramètres, est-ce pour l'exe dans VB ou du Dos en ligne donc ???
En fait je me demandais si avec VB, il fallait faire comme avec Dos.
christian
"X" <X@Y.Z> a écrit dans le message de news:
#$JQVy3cGHA.4912@TK2MSFTNGP05.phx.gbl...
Bonjour,
Peux-tu préciser:
Pourquoi appeler en ligne de commande, est-ce 1 exe qui appelle 1
autre
exe ???
Las paramètres, est-ce pour l'exe dans VB ou du Dos en ligne donc ???
Par exemple, un programme avec un fichier!
dim x
x = Shell("NotePad.exe " & App.Path & "NomFic.txt", 1)
Shell "format_A.bat", vbMinimizedFocus
Par exemple (mais pas en VB, ici en langage systèeme API (langage du
system OS)))))))
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 Site As String
Site = "http://www.iFrance.com/A"
ShellExecute Me.hwnd, "Open", Site, "", App.Path, 1
------
Site logiciels
http://irolog.free.fr
Mail
http://irolog.free.fr/ecrire/index.htm
Site perso
http://irolog.free.fr/joe/index.htm
Principe d'utilisation des news Groups
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
--------------------------------------------------------------------------
----------
"Christian" <christgh@nepasutiliser.com> a écrit dans le message de news:
4460ad14$0$1510$626a54ce@news.free.fr...
> Bonjour,
>
> En fait j'ai deux questions. La première :
>
> Comment dois-je faire pour que mon exécutable puisse être appelé en
ligne
> de
> commande avec des paramètres ?
>
> La deuxième :
>
> Comment faire pour exécuter une ligne de commande paramétrée avec VB.
> Quelque chose comme ça ?
>
> shell c:exécutableLogiciel %paramètre
>
> Christian.
>
>
Las paramètres, est-ce pour l'exe dans VB ou du Dos en ligne donc ???
En fait je me demandais si avec VB, il fallait faire comme avec Dos.
christian
"X" a écrit dans le message de news: #$
Bonjour,
Peux-tu préciser:
Pourquoi appeler en ligne de commande, est-ce 1 exe qui appelle 1
autre
exe ???
Las paramètres, est-ce pour l'exe dans VB ou du Dos en ligne donc ???
Par exemple, un programme avec un fichier!
dim x x = Shell("NotePad.exe " & App.Path & "NomFic.txt", 1)
Shell "format_A.bat", vbMinimizedFocus
Par exemple (mais pas en VB, ici en langage systèeme API (langage du system OS)))))))
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 Site As String Site = "http://www.iFrance.com/A" ShellExecute Me.hwnd, "Open", Site, "", App.Path, 1
------ Site logiciels http://irolog.free.fr Mail http://irolog.free.fr/ecrire/index.htm Site perso http://irolog.free.fr/joe/index.htm Principe d'utilisation des news Groups http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm --------------------------------------------------------------------------
----------
"Christian" a écrit dans le message de news: 4460ad14$0$1510$ > Bonjour, > > En fait j'ai deux questions. La première : > > Comment dois-je faire pour que mon exécutable puisse être appelé en
ligne
> de > commande avec des paramètres ? > > La deuxième : > > Comment faire pour exécuter une ligne de commande paramétrée avec VB. > Quelque chose comme ça ? > > shell c:exécutableLogiciel %paramètre > > Christian. > >