Sed erstellt in Windows nicht löschbare Dateien

Ich versuche, den folgenden Befehl in Windows Server 2003 auszuführen, aber sed erstellt einen Stapel von Dateien, die ich nicht über die Befehlszeile 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? Geheimnisvollerweise kann ich die Dateien mit dem Windows Explorer löschen.

Wie angefordert, sind hier einige Beispieldateinamen:

sed0E3WZJsed5miXwtsed6fzFKh

Weitere Informationen zur Fehlerbehebung ...

Es tritt sowohl an der Eingabeaufforderung als auch an den Batchdateien aufWenn ich sed nur in einem einzigen Verzeichnis ausführen muss, verwende ichsed "s/bad/good/g" *.* und alles ist in ordnung. Leider brauche ich es auch, um alle Unterverzeichnisse anzugehen.Ich habe nur Sed installiert.Sed erstellt die Dateien

Antworten auf die Frage(8)

Ihre Antwort auf die Frage