Set-FileReplaceText
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: