На компьютере с Windows7 есть дерево каталогов, содержащее несколько сотен текстовых файлов, которые я хочу преобразовать из LF в CRLF.

Я уже нашел версию UNIX2DOS для Win32, но она принимает только один файл за раз, в то время как я хочу рекурсивно конвертировать весь набор каталогов и подкаталогов за один прогон.

Какой самый простой способ выполнить эту задачу?

1 ответ1

2

для одного каталога откройте окно командной строки, cd к нужной папке и

for %f in (*.txt) do UNIX2DOS %f ...

или для всех подкаталогов используйте параметр /R

for /R %f in (*.txt) do UNIX2DOS %f ...

Возможно, стоит помнить, что, в отличие от блокнота, редакторы, такие как wordpad и notepad++, довольны LF как окончанием строки.

Если вы конвертируете несколько текстовых файлов, вы можете также рассмотреть возможность конвертации в UTF-8, используя что-то вроде recode или iconv .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .