是否有一种脚本语言可以“编译”到Windows批处理语法?

时间:2012-11-04 21:34:46

标签: windows command-line batch-file cmd

是否有一种语言,类似于JavaScript的CoffeeScript,它编译为windows batch | cmd |命令行的语言?

我所指的cmd版本是基于NT的版本,尤其是XP sp3及以上版本。

3 个答案:

答案 0 :(得分:8)

是的,有一种名为Batsh的语言,它编译为Bash和Windows Batch。

项目:https://github.com/BYVoid/Batsh

在线演示:http://batsh.byvoid.com/

答案 1 :(得分:2)

据我所知,你所要求的内容并不存在,虽然可以创建这样一种语言,但这将是一项有趣的练习。

替代方案是其他语言也是“内置”到操作系统。

其他人提到了PowerShell,它非常强大,我认为它是在Win7及以上内置的。

另一种选择是Windows脚本宿主,您可以使用VBScript和/或Javascript编写脚本。它内置于WinXP及以上版本。

答案 2 :(得分:1)

为了您的启发,CoffeeScript是一种基于JavaScript的领域特定语言,因此理论上您可以将两者混合在一起。我不知道批处理文件的这种语言。 windows powershell可能值得一看。