用于在 Windows 中管理/自动组织(媒体)文件的编程语言?

用于在 Windows 中管理/自动组织(媒体)文件的编程语言?

我希望这个问题在正确的 stackoverflow 网站上。

我编写了一套非常复杂的批处理脚本来管理文件。它可以解压、重命名、添加字幕、进行 mp3 增益,根据文件名中的单词通过对每个单词应用分数来确定文件需要放置的位置。它还使用大小、持续时间和文件名的部分来搜索重复文件。它使用各种即时可执行工具,如 filebot、mkvtoolnix、mp3gain、7z 等。我还为它构建了一种用户界面,使用和维护起来非常痛苦。

我知道用批处理脚本来构建这样一个庞大的程序是多么荒谬,但这是我唯一会的语言。我真的真的需要从头开始这个耗时 16 年的项目,并用真正的编程语言重写它。对于这种具有适当 GUI 的项目,哪种语言是学习的首选?

我只知道批处理和 html,所以请使用简单的术语。

答案1

PowerShell。您在批处理和命令行中执行的所有操作几乎都可以 1:1 地转移到 PowerShell 中。我建议在 PowerShell ISE 中单独执行批处理文件以发现并纠正任何错误,但它们都应该相当容易克服。之后,在 HTML 中连接所有内容应该同样简单。

答案2

我对此没有太多的个人经验,但我听说制作图形应用程序(尤其是具有文件交互的应用程序)的最简单方法之一是使用 .net 框架结合 C# 进行编程。

然而,在学习一门全新的语言(和全新的框架)之前,你应该考虑一下学习一门新语言(然后完全重写该语言的脚本)是否真的值得。另一方面,你可能会发现,就像我一样,你正在寻找的语言在未来会很有用。

相关内容