[gelöst]Exe Parameter funktionieren nicht in WinBatch
Verfasst: 23 Mai 2012, 11:09
Moin moin,
ich habe ein interessantes Problem beim Installieren von Firefox.
Setzen der Variablen:
Set $ExeFile$ = $TEMP$+"\setup.exe"
Set $ExeFileArgs$ = "/INI=configuration.ini"
Set $InstallCmd$ = $ExeFile$ + " " + $ExeFileArgs$
WinBatch-Aufruf:
[WinBatch_install]
$InstallCmd$
Führt in winst zu: Call "C:\Users\ADMINI~1\AppData\Local\Temp\Mozilla\setup.exe /INI=configuration.ini"
Setup-Prozess wird gestartet, es passiert aber nichts. Vermutung: der Schalter /INI wird nicht gelesen.
Führe ich den o.g. Call in cmd.exe per Hand aus, läuft er ohne Probleme durch.
Habe schon alles mögliche getestet. Führe ich die setup.exe mit -ms aus, funktioniert es auch mit winst. Ich würde aber gerne die ini einlesen.
Jemand eine Idee was das sein könnte?
LÖSUNG:
Der Pfad zur INI-Datei muss explizit angeben werden, da WinBatch standardmäßig c:\windows\system32 als Arbeitsverzeichnis nutzt
MfG
Jan
ich habe ein interessantes Problem beim Installieren von Firefox.
Setzen der Variablen:
Set $ExeFile$ = $TEMP$+"\setup.exe"
Set $ExeFileArgs$ = "/INI=configuration.ini"
Set $InstallCmd$ = $ExeFile$ + " " + $ExeFileArgs$
WinBatch-Aufruf:
[WinBatch_install]
$InstallCmd$
Führt in winst zu: Call "C:\Users\ADMINI~1\AppData\Local\Temp\Mozilla\setup.exe /INI=configuration.ini"
Setup-Prozess wird gestartet, es passiert aber nichts. Vermutung: der Schalter /INI wird nicht gelesen.
Führe ich den o.g. Call in cmd.exe per Hand aus, läuft er ohne Probleme durch.
Habe schon alles mögliche getestet. Führe ich die setup.exe mit -ms aus, funktioniert es auch mit winst. Ich würde aber gerne die ini einlesen.
Jemand eine Idee was das sein könnte?
LÖSUNG:
Der Pfad zur INI-Datei muss explizit angeben werden, da WinBatch standardmäßig c:\windows\system32 als Arbeitsverzeichnis nutzt
Code: Alles auswählen
Setzen der Variablen:
Set $ExeFile$ = '"' + $TEMP$ + '\setup.exe"'
Set $ExeFileArgs$ = '/INI="' + $TEMP$ + '\configuration.ini"'
Set $InstallCmd$ = $ExeFile$ + " " + $ExeFileArgs$
WinBatch-Aufruf:
[WinBatch_install]
$InstallCmd$
Jan