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

bezourox Messages postés 730 Date d'inscription   Statut Membre Dernière intervention   -  
lermite222 Messages postés 9042 Statut Contributeur -
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:
  • [DOS]exécuter un .exe avec un .ini en paramêt
  • .Exe - Télécharger - Divers Utilitaires
  • Winrar exe - Télécharger - Compression & Décompression
  • Svchost exe - Guide
  • Bat to exe - Télécharger - Édition & Programmation
  • Picture to exe - Télécharger - Visionnage & Diaporama

7 réponses

lermite222 Messages postés 9042 Statut Contributeur 1 191
 
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   Statut Contributeur Dernière intervention   340
 
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 730 Date d'inscription   Statut Membre Dernière intervention   143
 
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 9042 Statut Contributeur 1 191
 
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 730 Date d'inscription   Statut Membre Dernière intervention   143
 
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   Statut Contributeur Dernière intervention   340
 
@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 9042 Statut Contributeur 1 191
 
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