Batch: Nach Programmstart -> mit Enter bestätigen

  • #1
G

groovesurfer

Bekanntes Mitglied
Themenersteller
Dabei seit
28.02.2003
Beiträge
352
Reaktionspunkte
0
Hi,

bin Neuling im Bereich batch Programmierung und möchte diverse Installationsschritte automatisieren.
Zuerst soll der Acrobat Reader installiert werden. Das Problem ist, dass sich nach ein paar Sekunden ein Fenster öffnet, was man mit Enter bestätigen soll.
So geht es nicht:
Code:
@echo off
START D:\AdbeRdr812_de_DE.exe /w
PROMPT $_
Wie kann man das machen?
 
  • #2
Fast alle Softwarepakete können in einem speziellen Modus installiert werden, die keine Benutzereingaben erfordert.
Such mal nach Silent-Installation oder Unattended-Installation im Internet, da findet man allerlei Quellen.

Ein anderer Weg ist die Verwendung von AutoIt.
AutoIt enthält eine Skript-Sprache, mit der man auf bestimmte Fenster und Dialoge warten und in diesen dann die gewünschten Eingaben/Mausklicks machen kann. Die Entwicklung eines AutoIt-Skriptes setzt etwas Experimentierfreude voraus. Es empfiehlt sich, eine virtuelle Maschine (mit Snapshots) dafür zu verwenden.
 
  • #3
Hi groovesurfer ;) so, wie ich das verstehe möchte du das die Setup von Laufwerk D geöffnet wird.

Hm testet mal folgendes:

shell->show',->d:\AdbeRdr812_de_DE.exe'
end'

PS: wenn du willst das er ne Meldung noch ausgibt:

dann das:

[Echo_Title] =->Testmeldung'
echo =->Setup wird gestartet'
shell->show',->d:\AdbeRdr812_de_DE.exe'
end

gruß
Marcraft :) PS nochmal schau dir mal Rapid Batch an.
 
  • #4
Hola

ist zwar ein wenig spät mit ner Antwort, aber spät als nie ;)

Ich denke er möchte adobe silent installieren ohne aktionen von dem User der davor sitzt.

Code:
d:\AdbeRdr812_de_DE.exe /sPB /rs /l /msi/qb!- /norestart /log %temp%\acrobat8.log ALLUSERS=2 EULA_ACCEPT=YES SUPPRESS_APP_LAUNCH=YES 

reg add HKLM\SOFTWARE\Adobe\Acrobat Reader\8.0\Downtown /v bDontShowAtLaunch /t REG_DWORD /d 00000001 /f

Ich glaube das würde ihm weiter helfen.

sPB = sPB Silent Mode with Progress Bar for product
/rs = Reboot Suppress
/l = error log aktivieren

EULA_ACCEPT = AGBs zustimmen
SUPPRESS_APP_LAUNCH = damit er nicht nach der install. startet

mit reg add wird ein wert in die registry geschrieben, damit beim ersten starten nicht die aufgaben hochpoppen.

Hoffe das hilft ;)
 
Thema:

Batch: Nach Programmstart -> mit Enter bestätigen

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.836
Beiträge
707.957
Mitglieder
51.488
Neuestes Mitglied
elkhse
Oben