Set-FileReplaceText

Ersetzt Zeichenfolgen in beliebigen Dateien. Der Befehl arbeitet nicht zeilenorientiert wie der Befehl Edit-OemLine, sondern ersetzt jede zu suchende Zeichenfolge durch die geänderte Zeichenfolge. Daher sind in den Textfeldern Suchen und Ersetzen durch keine Platzhalter erlaubt.

Hinweis: Dieser Befehl sollte nur mit Vorsicht bei Binärdateien verwendet werden. Oft besitzen Binärdateien interne Checksummen, die durch eine derartige Änderung korrupt werden.



Befehlseingaben:

  • Datei(en)
    Datei(en), die geändert werden soll(en). Die Verwendung von Variablen und Platzhaltern ist möglich. Trennen Sie mehrere Angaben durch Leerzeichen.
  • Pfad
    Der Pfad auf die zu ändernde(n) Datei(en). Die Angabe kann mit oder ohne abschließenden "\" erfolgen.
  • Suchen
    Es muss die tatsächlich zu ersetzende Zeichenfolge angegeben werden, Wildcards sind nicht erlaubt.
  • Ersetzen durch
    Die Zeichenfolge, die die zu suchende Zeichenfolge ersetzt. Auch hier sind keine Platzhalter erlaubt.
  • Nur in Textdateien ersetzen
    Ermöglicht die Einschränkung der Anwendung auf Textdateien. Dabei wird der Mime-Type als Erkennungsmerkmal herangezogen. Es wird empfohlen, diese Option zu verwenden.
  • Unterverzeichnisse einbeziehen
    Wendet den Befehl auf alle Unterverzeichnisse des in Pfad angegebenen Verzeichnisses an.
  • 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 ersetzt in allen Text-Dateien mit der Endung .config im angegebenen Verzeichnis und allen Unterverzeichnisses die Zeichenfolge c:\temp mit d:\temp.


Entspricht DSM eScript Befehl:

  • Replace


Siehe auch: