Edit-OemText

Dieser Befehl ist speziell für ASCII/ANSI - Dateien vorgesehen und kann verwendet werden, um mehrere Zeilen einzufügen oder zu löschen. Der Befehl arbeitet nur beim Löschen mit Platzhaltern, wobei bei der Verwendung von Platzhaltern keine Einschränkungen wie auf der CMD-Shell vorliegen. Neben dem Dateinamen, der in jedem Fall anzugeben ist, richten sich die weiteren Eingaben nach der gewählten Aktion.


Befehlseingaben:

  • Datei
    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.
  • Aktion
    Legt die auf Datei durchzuführende Aktion fest.
    • Zeilen am Anfang der Datei einfügen
      Fügt die in Text angegebenen Zeilen am Anfang der Datei ein.
    • Zeilen am Ende der Datei anhängen
      Hängt die in Text angegebenen Zeilen am Ende der Datei an.
    • Zeilen alphabetisch in bestehende Datei einfügen
      Sortiert die in Text angegebenen Zeilen alphabetisch in die Datei ein.
    • Zeilen aus bestehender Datei löschen
      Löscht die in Text angegebenen Zeilen aus der Datei.
  • Optionen
    • Nur nicht vorhandene Zeilen einfügen
      Fügt nur die Zeilen ein, die in der bestehenden Datei noch nicht vorhanden sind.
    • Vorhandene Zeilen überschreiben
      Bestehende Zeilen in der vorhandenen Datei werden überschrieben.
    • Bestimmte Zeile überschreiben
      Überschreibt die angegebene Zeile mit Text.
    • Nicht auf Vorhandensein prüfen
      Fügt die Zeilen immer ein, unabhängig davon, ob sie bereits vorhanden sind.
  • 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.
  • Diese Datei hat die Syntax einer TCP/IP Konfigurationsdatei
    Mit dieser Option können Sie den Aufbau der Datei vorgeben. 

    TCP/IP Konfigurationsdateien haben folgendes Format:
    ip      0     IP       # Internet Protocol 
    icmp     1     ICMP     # Internet Control Message Protocol 
    Diese Datei hat in Spalte 2 den eindeutigen Schlüssel (=Indexspalte). Das Format wird beim Vergleich folgendermaßen berücksichtigt:
    • Kommentarteile inclusive # werden entfernt.
    • Die Zeile wird, wie oben beschrieben, von überflüssigen Leerzeichen befreit, Tabs (#9) werden durch Leerzeichen ersetzt.
    • Die Zeilen werden auf Identität geprüft.
    • Ist die Zeile gleich, gilt die Operation für diese neue Zeile als abgeschlossen.
    • Ist sie nicht gleich, wird außerdem verglichen, ob die als Indexspalte angegebene Spalte übereinstimmt, und dann je nach Überschreiboption weiter vorgegangen.

      Beispiel:
      Vorhandene Zeile 1: icmp     1     ICMP     # Internet Control Message Protocol 
      Neue Zeile:          newprot  1     NEW      # New Internet Protocol .
  • Unicode-Zeichensatz (UTF-16) verwenden
    Legt fest, dass die zu ändernde Datei im Unicode-Format gespeichert werden soll.
  • Text
    Einzufügender oder zu löschender Text.


Beispiel:

Fügt in der Datei C:\Windows\System32\Drivers\Etc\Protocol die Zeilen

udp      17    UDP      # User Datagram Protocol
hmp     20    HMP      # Host Monitoring Protocol

ein. Dabei wird in der Spalte 2 (Werte: 17 und 20) überprüft, ob die Zeilen bereits vorhanden sind. Falls zutreffend, werden diese überschrieben.


Entspricht DSM eScript Befehl:

  • ModifyOemEx


Siehe auch: