Я пытаюсь запустить следующую команду в 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 создает файлы