在一次运行中将一堆文本文件从 LF (Unix) 转换为 CRLF (Windows) 最简单的方法是什么?

Sau*_*aul 3 windows unix newlines

Windows7机器上有一个目录树,其中包含数百个文本文件,我想将它们从 LF 转换为 CRLF。

我已经找到了UNIX2DOS的 Win32 版本,但是该版本一次只接受一个文件作为输入,而我想在一次运行中递归地转换一整套目录和子目录。

完成该任务的最简单方法是什么?

Red*_*ick 5

对于一个目录,打开命令提示符窗口,cd进入所需的文件夹,然后

for %f in (*.txt) do UNIX2DOS %f ...
Run Code Online (Sandbox Code Playgroud)

或者对于所有子目录使用 /R 选项

for /R %f in (*.txt) do UNIX2DOS %f ...
Run Code Online (Sandbox Code Playgroud)

可能值得记住的是,与记事本不同,像 wordpad 和 notepad++ 这样的编辑器很乐意使用 LF 作为行结尾。

如果您要转换一堆文本文件,您还可以考虑使用类似recode或 的内容转换为 UTF-8 iconv


归档时间:

查看次数:

13132 次

最近记录:

11 年,3 月 前