1.2.24 BatchFind – Zeile in Autoexec.bat einfügen
BatchFind(strKey,strValue,nOption,nFound);
|
Argumente
|
strKey
Gibt den Verweis an, nach dem gesucht wird. Der Schlüssel kann entweder eine Umgebungsvariable, ein DOS-Befehl oder ein Programmname sein.
Ist der Verweis ein Dateiname, und es wird keine Erweiterung spezifiziert, gibt die Funktion alle Verweise mit Basis-Dateinamen zurück.
Wenn Sie zum Beispiel Win.com angegeben, wird nur nach diesem Verweis gesucht. Geben Sie Win an, werden Win.exe, Win.dll, Win.sys, u. s. w. zurückgegeben, wenn sie in der Batch-Datei existieren.
|
|
|
strValue
Gibt den Wert des Verweises an, der in der Batch-Datei gefunden wurde.
|
|
|
nOption
Gibt an, an welcher Stelle die Suche begonnen wird. Übergeben Sie hier eine der folgenden vorgegebenen Konstanten als Parameter:
n$BFO_CONTINUE
Beginnt die Suche an der aktuellen Position in der Batch-Datei.
n$BFO_RESTART
Beginnt die Suche am Anfang der Batch-Datei.
|
|
|
nFound
0 Nichts gefunden
strlen Wert gefunden
|
|
Rückgabewert
|
Fehlerhandling übernimmt die InstallEngine
|
|
Beschreibung
|
Die Funktion BatchFind durchsucht eine Batch-Datei nach dem Auftauchen des in strKey spezifizierten Schlüsselwortes.
Wird in nOption die Konstante RESTART spezifiziert, wird das erste Auftauchen des Verweises zurückgegeben.
Das nächste Auftauchen von strRefKey findet man durch wiederholtes Aufrufen dieser Funktion, mit nOption auf CONTINUE.
Bevor man mit einer der fortgeschritten Batch-Datei-Funktionen arbeitet, muss man BatchFileLoad aufrufen, um die zu verändernde Datei in den Speicher zu laden.
Wurde die Datei verändert, ruft man BatchFileSave auf, um sie zu speichern.
|
|
Funktionsart
|
infraSetupFunktion
|
