我正在寻找Windows,Linux,MacOS X的跨平台脚本(语言)。我对.bat / bash感到厌倦。
我想在自动登录时执行例如``锁定工作站’‘之类的操作(我在X-Window中有此功能,但是解决方案非常丑陋;现在,我希望在MS Windows上实现,而不是丑陋的:-)) 。 通常:自动执行任务。
还是使用Windows Scripting Host会更好? PowerShell也浮现在脑海,但这似乎仅适用于Windows。诸如Python,Ruby,(Java?)之类的语言可以与WSH交互(优雅吗?明智吗?)?
此外,诸如DBUS,DCOM等之类的内容也会成为图片的一部分。
目前,我混合使用Java,.bat,bash,Ruby,Scala;一些VBA for Excel。有时会变得很丑陋。
我想要一个跨平台的通用解决方案,其中包含/使用接近于特定于操作系统的``本地’‘部分。例如Ruby驱动一些Windows特定的东西(只是一个猜测)。 你用什么? TIA
我认为您正处于矛盾的边缘:您希望独立于平台(值得称赞),但又“接近于操作系统的特定要求”。
但是,如果您更加强调平台独立性,那么我一直在考虑使用groovy(ruby的Java友好关系)来进行通用脚本编写。在需要时,您可以通过调用OS Shell命令来获得特定于OS的行为。
我的动机有所不同:我发现Groovy代码比bash的代码更健壮,尽管我也将需要一个很好的多平台脚本编写工具来开发我的项目。