Write-IniFileValue

Dieser Befehl bearbeitet einzelne Werte in INI-Dateien. Der Befehl arbeitet identisch wie der Befehl INI-Dateierweiterung (Merge-IniFile), bietet aber weitere Optionen und bearbeitet immer nur einen bestimmten Schlüssel eines Abschnitts einer INI-Datei. Er kann außerdem für Löschoperationen verwendet werden. Der Befehl unterstützt alle Arten von Variablen. Die Variablen werden bei der Befehlsausführung in ihre aktuellen Werte umgesetzt, z.B. wird aus ${env:SystemRoot} das Windows-Verzeichnis.


Befehlseingaben:

  • Datei
    INI-Datei, die geändert werden soll. Die Verwendung von Variablen ist möglich. Wählen Sie über die "..."-Schaltfläche eine (auf dem Paketiersystem) bestehende Datei aus oder geben Sie den Pfad manuell an. Eine noch nicht bestehende Datei wird angelegt.
  • Abschnitt
    Name des Abschnitts. Die Angabe erfolgt ohne die eckigen Klammern und kann sich sowohl auf einen bestehenden als auch auf einen noch nicht bestehenden Abschnitt beziehen. Ein noch nicht bestehender Abschnitt wird angelegt.
    Wird "Abschnitt aus INI-Datei löschen" angekreuzt, wird der angegebene Abschnitt mit allen darin enthaltenen Schlüsseln gelöscht.
  • Schlüssel
    Name des Schlüssels. Die Angabe erfolgt ohne das Gleichheitszeichen und kann sich sowohl auf einen bestehenden als auch auf einen noch nicht bestehenden Schlüssel beziehen. Ein noch nicht bestehender Schlüssel wird angelegt.
    Wird "Schlüssel aus INI-Datei löschen" angekreuzt, wird der angegebene Schlüssel gelöscht.
  • Wert
    Wert des oben angegebenen Schlüssels.
    • Evtl. vorhandenen Wert ersetzen
      Standardfunktion: Schlüsselwert wird erstellt oder aktualisiert.
    • Wert an bestehende Zeile anhängen
      Hängt einen zusätzlichen Wert an eine bestehende Zeile an
    • Wert aus bestehender Zeile löschen
      Löscht den Wert aus einer bestehenden Zeile
  • Dateiänderung bestätigen
    Wenn angewählt, muss der Benutzer die Änderung eines bestehenden Eintrags in einem Dialogfeld bestätigen.
  • 32-Bit Modus auf x64 Computer verwenden
    Wenn das Script auf einem 64-Bit Betriebssystem ausgeführt wird, kann bei Referenzierung auf das SYSTEM32-Verzeichnis automatisch das Pendant für 32-Bit Applikationen SysWOW64 verwendet werden.


Beispiel:

Das folgende Beispiel setzt die Sprache über die INI-Datei von Greenshot im Profil-Verzeichnis des Benutzers auf Deutsch:


Entspricht DSM eScript Befehl:

  • ModifyIni


Siehe auch: