是否可以在Windows上使用某种批处理脚本将.rtf文件更改为.txt文件?

时间:2015-10-06 18:37:31

标签: windows batch-file rtf

我们有一个.rtf文件,需要从Windows机器下载,但它包含很多图片,所以它是2 GB。我想从这个文件中只下载文本,所以如果有一个自动脚本在Windows机器上运行,可以将此文件从rtf转换为txt,那将是理想的。有没有办法做到这一点?

3 个答案:

答案 0 :(得分:1)

您可以使用unrtf

unrtf --text /path/to/rtf

答案 1 :(得分:1)

如果您可以使用PowerShell,请确定。 PowerShell使您可以访问.NET Framework。您可以使用System.Windows.Forms.RichTextBox执行转换。您的应用程序(或PowerShell代码)不必是Windows Forms应用程序。

这是a full example

答案 2 :(得分:1)

根据您的技能水平,您可以

  • 使用Office Automation在Word中构建脚本以加载RTF和 然后保存为TXT

  • 使用.NET加载Word的副本,然后另存为TXT

  • 使用.NET和regular expressions过滤不必要的信息

  • 使用.NET在Internet Explorer中加载RTF,然后另存为