Ich versuche, den folgenden Befehl in Windows Server 2003 auszuführen, aber sed erzeugt einen Stapel von Dateien, die ich nicht von der Befehlszeile aus im aktuellen Verzeichnis löschen kann.
for /R %f in (*.*) do "C:\Program Files\gnuwin32\bin\sed.exe" -i "s/bad/good/g" "%f"
Hat jemand irgendwelche Vorschläge? Seltsamerweise kann ich die Dateien mit dem Windows Explorer löschen.
Wie gewünscht, finden Sie hier einige Beispieldateinamen:
- sed0E3WZJ
- sed5miXwt
- sed6fzFKh
Und weitere Informationen zur Fehlerbehebung...
- Er tritt sowohl in der Eingabeaufforderung als auch in Batch-Dateien auf
- Wenn ich sed nur in einem einzigen Verzeichnis ausführen muss, verwende ich
sed "s/bad/good/g" *.*
und alles ist in Ordnung. Leider muss ich auch alle Unterverzeichnisse mit einbeziehen. - Ich habe nur Sed installiert.
- Sed erstellt die Dateien