有一个目录树Windows 7的机器包含几百个文本文件,我想将其从 LF 转换为 CRLF。
我已经找到了 Win32 版本的UNIX转DOS但那个一次只接受一个文件输入,而我想转换一整套目录和子目录在一次运行中递归。
完成这项任务最简单的方法是什么?
答案1
对于一个目录,打开命令提示符窗口,cd
到所需的文件夹并
for %f in (*.txt) do UNIX2DOS %f ...
或者对所有子目录使用 /R 选项
for /R %f in (*.txt) do UNIX2DOS %f ...
值得记住的是,与记事本不同,写字板和记事本++等编辑器喜欢以 LF 作为行尾。
如果您正在转换一堆文本文件,您可能还考虑使用类似recode
或 之类的方法转换为 UTF-8 iconv
。