我最近购买了一台Mac发现它根本不支持批处理(.bat)文件。我想要一个网站,可以将批处理文件程序转换为Bash文件程序,这样我就不必学习全新的编程语言,因为我已经习惯使用批处理编程了。是否有在线转换器或可能在网站或Mac App Store上找到的应用程序/程序?如果有,请告诉我程序的名称、位置和链接。谢谢!
没有可能做到这一点。为什么?因为源语言和目标语言都是图灵完备的,都是由维护程序员几十年累积的大量hack堆积而成的。不仅如此,假设你将所有Windows批处理语法映射到Bash(小心:只能使用版本3.2,Mac没有更新版本!),那么当原始脚本调用外部程序时,你会怎么做?你会知道将Windows Movie Maker映射到iMovie吗?将Microsoft Office映射到iWork?将Internet Explorer映射到Safari?两个不同系统对于什么构成有效文件名的规则也不同,如果源脚本提到C:\Windows,那在Mac上意味着什么?这需要无休止的工作来完成你所要求的事情。也许你可以缩小范围(很多)。