有什么办法可以在Linux环境下运行.bat文件吗? 我有几个.bat文件,其目的是调用mvn install:install-file脚本。 因此,在脚本中没有任何操作系统依赖。
谢谢,
读取指定的文件行,并从已经使用该文件的单词创build新的目录
如何通过用户数据在EC2实例上设置环境variables
perl -p -i -e用包含符号的文本replace行
打开多个选项卡并在shell脚本中执行命令
Linux bash Timer
你可以使用wine或者dosBox ,但是一般来说没有用于linux的bat解释器。 不过,对于windows的各种unix shell的实现,甚至有一个标准的工具包, Windows Services for UNIX (又名SUA ),其中包括ksh实现和许多其他好东西,所以如果你想要它透明的操作系统,你可以考虑使用它并使用符合POSIX的shell脚本语言编写脚本。
—编辑—另一方面,如果你的脚本除了 mvn <params>以外不包含任何东西 ,你可以确保文件具有执行权限( x标志),用shell解释器(比如/bin/bash script.bat ),然后去看看。 不过,成功并不能保证。
简单的回答是,只要有以下方法可以在Linux上运行它:
您从.bat文件运行的命令位于Linux机器上的$PATH中
您没有使用Microsoft特定的BATCH文件命令或控制结构
您将需要使文件成为可执行文件,并且很可能会在文件内容中添加一行,告诉Linux要使用哪个shell来运行该脚本。 像这样的bash: #!/bin/bash
bat文件是Windows Shell脚本,它们可能执行Windows命令,并希望在Windows环境中运行。 您需要将它们转换为shell脚本才能在linux上运行它们,因为您的bash shell无法理解dos命令。 幸运的是,如果安装文件脚本真的是平台独立的,那应该很容易。 如果你展示一个例子,我们可能可以帮你翻译。
你可以把你的.bat脚本等同于shell脚本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。