[DOS]exécuter un .exe avec un .ini en paramêt

Fermé
bezourox Messages postés 729 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 19 janvier 2013 - 29 juil. 2010 à 16:42
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 30 juil. 2010 à 18:36
Bonjour,

J'ai un .exe qui utilise un .ini présent dans le même dossier.
J'aimerai utiliser un autre .ini.

Peu être qu'il existe la possibilité en dos d'exécuter le .exe avec comme argument mon .ini.

Suis je clair ?
Cela est il possible ?
Comment ?

Par avance, merci.

A voir également:

7 réponses

lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
29 juil. 2010 à 19:46
Bonjour,
Tu renomme le .ini de l'application et tu met le tient à sa place avec le nom du ini de l'application.
A+
1
ghuysmans99 Messages postés 2496 Date d'inscription jeudi 14 juillet 2005 Statut Contributeur Dernière intervention 5 juin 2016 339
29 juil. 2010 à 18:42
WinXP c'est tout sauf DOS.
Tu peux essayer de lancer cette appli en étant dans un répertoire différent :
cd "\repertoire\x et y\"
"%programfiles%\application\x.exe"
0
bezourox Messages postés 729 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 19 janvier 2013 143
30 juil. 2010 à 09:04
Bonjour.

Merci Lermite mais je cherche justement à ne pas supprimer le fichier ini de base, mais exécuter le programme avec 2 configurations différentes, donc ta solution ne convient pas.

Pour ghuysmans , je ne vois pas dans ta commande de référene à un fichier ini...
Lancer un exe en ligne de commande, je sais faire =)

Ce que je cherche à savoir c'est s'il existe une option à la commande sc par exemple (création d'un service Windows) pour prendre en compte un fichier ini spécifique.

Exemple : Installer un msi en mode silencieux

msiexec /i monfichier.msi /qn <- /qn est l'option pour une install silencieuse

Je me disais qu'il existait peu être un truc di genre :

sc create MONSERVICEWINDOWS binPath= "C:\Program Files\Monprogram.exe" initFile= "C:\Program Files\MonfichierINIspécifique.ini"
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
30 juil. 2010 à 09:58
Re,
Tune dis pas avec quel language ? mais d'après le code qur tu met ce devrait être du VB6.
Si oui j'ai peut-être une autre solution.
'Dans un module
Public NomFichierINI as string

Private Sub Form_Load()
    if Command = "P" then
         NomFichierINI = MonINI
    else
         NomFichierINI = AppliINI
    End if
End Sub


Pour ouvrir l'exe
MonAppli.exe 'Fichier ini de l'appli
MonAppli.exe P 'Fichier ini perso
A+
0

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

Posez votre question
bezourox Messages postés 729 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 19 janvier 2013 143
30 juil. 2010 à 11:42
Je suis parti sur la programmation en bash, mais cela ne m'empèche pas d'exécuter un script VB.

Je vais chercher dans ce sens là en tout cas merci.
0
ghuysmans99 Messages postés 2496 Date d'inscription jeudi 14 juillet 2005 Statut Contributeur Dernière intervention 5 juin 2016 339
30 juil. 2010 à 14:27
@bezourox : Il n'a pas les sources du programme.

Moi je proposais d'exécuter le programme à partir d'un autre répertoire et de changer ainsi son Working directory. Peut-être que ça marchera ...
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
30 juil. 2010 à 18:36
Beh peut-être encore une autre piste, je ne connaîs plus bien les fichiers .Bat mais il semble me souvenir que ce devrait être possible.
Mettre les 2 INI avec des noms fictif dans le répertoir de l'appli.
En fonction du paramètre de la ligne de commande, renommer l'un ou l'autre des INI pour qu'il ai le bon nom !!
C'est qu'une autre piste.
0