Scripting 跨平台脚本,用于确定操作系统(linux、windows、mac)并根据哪个操作系统运行程序
在过去的几天里,我试着搜索,只找到了几个方向,没有找到任何解决方案 我可以编写一些脚本,可以学习足够多的任何语言来调整这个想法 我的情况: 从USB驱动器,我想要一个可以在任何操作系统上运行的脚本,确定哪个操作系统正在运行,然后执行特定于操作系统的可执行文件/脚本 我希望能够以本机方式运行此程序,而无需在每台计算机上安装其他软件,因为我将在许多不同的计算机上使用此程序,并且可能无法通过internet或其他方式安装/更新软件 我已经开始研究运行python的可移植版本,但鉴于我已经有了独立于操作系统的脚本bash/batch/sh/applescripts,我不知道,也找不到,如果没有可移植解释器的开销,是否有更简单的方法来实现这一点 谢谢你的帮助Scripting 跨平台脚本,用于确定操作系统(linux、windows、mac)并根据哪个操作系统运行程序,scripting,cross-platform,Scripting,Cross Platform,在过去的几天里,我试着搜索,只找到了几个方向,没有找到任何解决方案 我可以编写一些脚本,可以学习足够多的任何语言来调整这个想法 我的情况: 从USB驱动器,我想要一个可以在任何操作系统上运行的脚本,确定哪个操作系统正在运行,然后执行特定于操作系统的可执行文件/脚本 我希望能够以本机方式运行此程序,而无需在每台计算机上安装其他软件,因为我将在许多不同的计算机上使用此程序,并且可能无法通过internet或其他方式安装/更新软件 我已经开始研究运行python的可移植版本,但鉴于我已经有了独立于操作
-迈克听起来像鸡或蛋之类的东西,不是吗 如果你在电脑上,你至少有一个标准的启动格式 如果你保证在任何平台上都有JavaJRE,我认为Java可能是你最好的选择
问:是否有任何语言interpeter Java、Perl、Python或bash可以保证在任何主机上运行此U盘?唯一可以保证的解释器是我可以从USB驱动器本身加载和引用的便携格式的解释器。这就是我为什么想到可移植python的原因。但是我不知道是否有必要,因为我真正需要这个脚本的唯一原因是做一个基本的检查:检查OS:if OS=windows run./scripts/windows.bat if OS=MAC run/scripts/MAC.app等等。想想看。假设你的U盘上有一个便携式python。Python脚本是可移植的。但它需要一个解释器来运行。您需要一个适用于Windows的解释器,另一个适用于Linux的解释器,等等。因此,鸡/蛋参考:谢谢你的投入。。我最初的理解是错误的,这就澄清了这一点。