批处理转Bash/Shell脚本转换器

4
我最近购买了一台Mac发现它根本不支持批处理(.bat)文件。我想要一个网站,可以将批处理文件程序转换为Bash文件程序,这样我就不必学习全新的编程语言,因为我已经习惯使用批处理编程了。是否有在线转换器或可能在网站或Mac App Store上找到的应用程序/程序?如果有,请告诉我程序的名称、位置和链接。谢谢!

1
最佳链接在这里,是这个论坛上的最后一个回答:http://echochamber.me/viewtopic.php?f=11&t=81497&view=next - eri0o
1
抱歉,您将不得不学习一门新的语言。 - Bill_Stewart
2个回答

2
没有可能做到这一点。为什么?因为源语言和目标语言都是图灵完备的,都是由维护程序员几十年累积的大量hack堆积而成的。不仅如此,假设你将所有Windows批处理语法映射到Bash(小心:只能使用版本3.2,Mac没有更新版本!),那么当原始脚本调用外部程序时,你会怎么做?你会知道将Windows Movie Maker映射到iMovie吗?将Microsoft Office映射到iWork?将Internet Explorer映射到Safari?
两个不同系统对于什么构成有效文件名的规则也不同,如果源脚本提到C:\Windows,那在Mac上意味着什么?
这需要无休止的工作来完成你所要求的事情。也许你可以缩小范围(很多)。

当然可以。而且它们实际上非常相似,但大多数人似乎并不知道。 - Michał Leon

1
这个 网站 声称有一种手动方法来实现。但是,我没有任何 Mac OS X 计算机来测试它是否真实可行。希望我能提供更多帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接