d1ck3n
Goto Top

Mozilla Software per Batch-Skript leise deinstallieren

Hallo Leute,
für ein Projekt muss ich jeweils ein Batch-Skript schreiben, dass vorgegebene Software "leise" installiert und wieder deinstalliert. Das Skript zum installieren war kein Problem und das zum deinstallieren zum Teil auch nicht, aber ich habe Probleme bei der Deinstallation von Mozilla Firefox und Thunderbird.

Ausschnitt aus dem Skript:
:: Firefox
start /wait C:\Programme\Mozilla Firefox\uninstall\helper.exe /S
:: Thunderbird
start /wait C:\Programme\Mozilla Thunderbird\uninstall\helper.exe /S

Wenn ich mein Skript ausführe kommt diese Meldung:

"C\Programme\Mozilla" konnte nicht gefunden werden. Stellen Sie sicher, dann Sie den Namen Korrekt eingegeben haben und wiederholen Sie den Vorgang.

Ich denke, dass das Problem an den Leerzeichen liegt, gibt es eine Möglichkeit, dass die Konsole Leerzeichen berücksichtigt?

Gruß
D1Ck3n

Content-ID: 190001

Url: https://administrator.de/forum/mozilla-software-per-batch-skript-leise-deinstallieren-190001.html

Ausgedruckt am: 10.04.2025 um 14:04 Uhr

Deepsys
Deepsys 22.08.2012 um 15:04:13 Uhr
Goto Top
Hi,


Zitat von @D1Ck3n:
start /wait C:\Programme\Mozilla Firefox\uninstall\helper.exe /S
start /wait "C:\Programme\Mozilla Firefox\uninstall\helper.exe" /S

:: Thunderbird
start /wait C:\Programme\Mozilla Thunderbird\uninstall\helper.exe /S
start /wait "C:\Programme\Mozilla Thunderbird\uninstall\helper.exe" /S

VG
Deepsys
D1Ck3n
D1Ck3n 22.08.2012 um 15:12:59 Uhr
Goto Top
Win Xp zeigt mir zwar die Fehlermeldung nicht mehr an, aber er deinstalliert nichts
Deepsys
Deepsys 22.08.2012 um 15:15:21 Uhr
Goto Top
Hi,

Hmm, sicher das die Deinstallation auch so gehen soll?
Kannst du mit einem Parameter Debug-Meldungen anzeigen lassen?
D1Ck3n
D1Ck3n 22.08.2012 um 15:20:43 Uhr
Goto Top
Da die Mozilla Software keinen eigene deinstaller.exe mehr haben muss ich das über den helper.exe von Mozilla machen.

Im Wiki von Mozilla finde ich das:

Silent uninstall:
All version of Firefox
<path to setup executable> /S

Firefox 4.0 and later
<path to setup executable> -ms

https://wiki.mozilla.org/Installer:Command_Line_Arguments

und so sollte es dann auch deinstalliert werden, aber irgendwie geht das nicht.

Ich wüsste nicht, dass ich mir derartige Meldungen anzeigen lassen könnte.
Deepsys
Deepsys 22.08.2012 um 15:59:40 Uhr
Goto Top
Zitat von @D1Ck3n:
Firefox 4.0 and later
<path to setup executable> -ms
Und was passiert mit dem -ms?
D1Ck3n
D1Ck3n 22.08.2012 um 16:15:22 Uhr
Goto Top
Es öffnet sich beim ausführen eine zweite Konsole:

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Dokumente und Einstellungen\admin\Desktop\Windows_Client_Skripte>_

und es blinkt die Eingabe, aber nichts passiert. Wenn ich die zweite Konsole schließe fragt mich die erste Konsole ob ich den Batchvorgang beenden will, wenn ich nein sage öffnet sich wieder die zweite Konsole und das Spielchen beginnt von vorne.
60730
60730 22.08.2012 aktualisiert um 17:10:46 Uhr
Goto Top
moin,

ich hab ja keinen Schimmer von dem Zeugs aber....

Zitat von @D1Ck3n:
Es öffnet sich beim ausführen eine zweite Konsole:

  • warum - woran könnte das liegen?


Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Dokumente und Einstellungen\admin\Desktop\Windows_Client_Skripte>_

  • und warum liegen die Testscripte/batche immer beim Admin aufm Schreibtisch?

und es blinkt die Eingabe, aber nichts passiert.

  • was macht denn Start?
  • Und wie lautet dessen Befehlskette?
Wenn ich die zweite Konsole schließe fragt mich die erste Konsole ob ich den Batchvorgang beenden will, wenn ich nein sage öffnet sich wieder die zweite Konsole und das Spielchen beginnt von vorne.


..Tja....
  • Wo ist denn die abfrage, ob das Programm installiert ist?
  • Und wo die, die prüft, ob das Programm gerade läuft?

start /wait C:\Programme\Mozilla Firefox\uninstall\helper.exe /S
ist genauso falsch, wie
start /wait "C:\Programme\Mozilla Firefox\uninstall\helper.exe" /S


N:\>start /?
Startet ein eigenes Fenster, um ein bestimmtes Programm oder einen Befehl
auszuführen.

START ["Titel"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
      [/LOW | /NORMAL | /HIGH | /REALTIME] | /ABOVENORMAL | /BELOWNORMAL]
      [/WAIT] [/B] [Befehl/Programm]
      [Parameter]

Ich würde ja ein Callgirl benutzen, dafür sind se ja da...
if exist "C:\Programme\Mozilla Firefox\uninstall\helper.exe" call "C:\Programme\Mozilla Firefox\uninstall\helper.exe" /s
bastla
bastla 22.08.2012 aktualisiert um 17:50:37 Uhr
Goto Top
... und ohne die Telefonrechnung zu strapazieren face-wink:
if exist "C:\Programme\Mozilla Firefox\uninstall\helper.exe" "C:\Programme\Mozilla Firefox\uninstall\helper.exe" /s
bzw
if exist "%ProgramFiles%\Mozilla Firefox\uninstall\helper.exe" "%ProgramFiles%\Mozilla Firefox\uninstall\helper.exe" /s
Grüße
bastla
D1Ck3n
D1Ck3n 23.08.2012 aktualisiert um 09:46:38 Uhr
Goto Top
Zitat von @bastla:
... und ohne die Telefonrechnung zu strapazieren face-wink:
if exist "C:\Programme\Mozilla Firefox\uninstall\helper.exe"
"C:\Programme\Mozilla Firefox\uninstall\helper.exe" /s

bzw
if exist "%ProgramFiles%\Mozilla Firefox\uninstall\helper.exe"
"%ProgramFiles%\Mozilla Firefox\uninstall\helper.exe" /s

Grüße
bastla

Es hat funktioniert! Danke bastla!
bastla
bastla 23.08.2012 aktualisiert um 11:09:45 Uhr
Goto Top
Hallo D1Ck3n!

Danke für's "Danke" face-smile - ich reiche das dann gleich an T-Mo weiter (ich habe ja seinen Vorschlag nur ein wenig behybscht face-wink) ...

Grüße
bastla