Я пытаюсь запустить следующую команду в Windows Server 2003, но sed создает кучу файлов, которые я не могу удалить из командной строки внутри текущего каталога.
for /R %f in (*.*) do "C:\Program Files\gnuwin32\bin\sed.exe" -i "s/bad/good/g" "%f"
У кого-нибудь есть предложения? Как ни странно, я могу удалить файлы с помощью проводника Windows.
По запросу, вот несколько примеров имен файлов:
- sed0E3WZJ
- sed5miXwt
- sed6fzFKh
И, больше информации об устранении неполадок ...
- Это происходит как из командной строки, так и из командных файлов
- Если мне просто нужно запустить sed в одном каталоге, тогда я использую
sed "s/bad/good/g" *.*
и все в порядке. Увы, он мне также нужен для работы со всеми подкаталогами.
- У меня установлен только Sed.
- Sed создает файлы