Wie kann ich ohne zusätzliche Tools über die Befehlszeile in Windows 7 eine Batchdatei erstellen, die eine Datei ausführt und Text in einer Datei ersetzt?
Wie kann ich ohne zusätzliche Tools über die Befehlszeile in Windows 7 eine Batchdatei erstellen, die eine Datei ausführt und Text in einer Datei ersetzt?
Antworten:
Dieser Beitrag von Stack Overflow enthält die Antwort für Powershell: PowerShell-Skript zum Suchen und Ersetzen für alle Dateien mit einer bestimmten Erweiterung .
In diesem Artikel wird auch das Suchen und Ersetzen von Text mit Powershell erläutert.
Windows Powershell 2.0 wird mit Windows 7 ausgeliefert, sodass Sie diesen Codeausschnitt verwenden können:
$file = Get-ChildItem "C:\Path\File.ext"
ForEach-Object ($str in $file)
{
$content = Get-Content -Path $str
$content | ForEach-Object {$_ -Replace "the the", "the"} | Set-Content $str
}
$file