Die einfachste Lösung besteht darin, die Antwort wie folgt in das Skript aufzunehmen:
echo Y | CertUtil.exe ....
Diese Methode funktioniert nicht immer für alle Programme, daher müssen Sie noch einige Tests auf Ihrer Seite durchführen.
Für Meldungsfelder können Sie nircmd mit dem dlg
Parameter verwenden.
In einem Skript können Sie auch den integrierten Befehl verwenden timeout /t seconds
, um dem Meldungsfeld die angegebene Anzahl von Sekunden anzugeben, in der angezeigt werden soll.
Hier ist ein Auszug der Hilfedatei:
nircmd.exe dlg [Process Name] [Window Title] [Action] [Parameters]
Ermöglicht die Interaktion mit Standarddialogfeldern und Meldungsfeldern von Windows. Wenn ein Dialogfeld geöffnet wird, können Sie diesen Befehl verwenden, um auf die Schaltflächen OK / Abbrechen / Ja / Nein zu klicken oder die Textfelder im Dialogfeld zu füllen.
Mit dem folgenden Befehl wird die Antwort 'Ja' für ein Dialogfeld mit Fragen zum Explorer ausgewählt:
dlg "explorer.exe" "" click yes
Der folgende Befehl wählt die 'Abbrechen'-Antwort für jedes Fragendialogfeld eines Prozesses:
dlg "" "" click cancel
Parameterbeschreibung:
[Prozessname]: Gibt den Prozess an, mit dem das gewünschte Fenster erstellt wurde. Sie können nur den Prozessnamen oder den vollständigen Pfad des Prozesses angeben. Wenn dieser Parameter eine leere Zeichenfolge ("") ist, wird der Befehl für einen beliebigen Prozess ausgeführt.
[Fenstertitel]: Gibt den Titel des Fensters an, in dem die Aktion ausgeführt werden soll. Wenn dieser Parameter eine leere Zeichenfolge ("") ist, wird der Befehl unabhängig vom Fenstertitel in einem beliebigen Fenster ausgeführt.
[Aktion]: Sie können eine der folgenden Optionen angeben:
Klicken Sie auf : Klicken Sie auf die angegebene Schaltfläche. Sie können einen der folgenden vordefinierten Werte angeben (nur für Standard-Windows-Dialogfelder!): Ja, Nein, OK, Abbrechen, Wiederholen, Ignorieren, Schließen, Hilfe. Sie können auch eine Steuerelement-ID als numerischen Wert angeben.
settext: Legt den Text des angegebenen Steuerelements fest. Der erste Parameter dieser Aktion gibt die ID des Steuerelements an, und der zweite Parameter gibt den Text an.