首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linux环境下运行.bat

在Linux环境下运行.bat
EN

Stack Overflow用户
提问于 2012-10-02 05:00:01
回答 7查看 47.2K关注 0票数 6

有没有办法在Linux环境下运行.bat文件?我有几个安装文件,它们的目的是调用mvn install:.bat -file脚本。因此,脚本中没有任何与操作系统相关的内容。

谢谢,

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-10-02 05:03:10

您可以使用winedosbox,但通常还没有针对linux的已知bat解释器。然而,有各种用于windows的unix shell的实现,甚至有一个标准工具包,Windows Services for UNIX (也称为。),其中包括ksh实现和许多其他好东西,所以如果希望它对操作系统透明,可以考虑使用它,并用符合SUA的shell脚本语言编写脚本。

- edit --另一方面,如果您的脚本只包含一个mvn <params>,那么您只需确保该文件具有执行权限(x标志),在其前面添加一个shell解释器(如/bin/bash script.bat),然后尝试一下。然而,不能保证成功。

票数 13
EN

Stack Overflow用户

发布于 2012-10-02 05:06:26

答案很简单,有一种方法可以在Linux上运行它,只要:

  • .bat文件运行的命令位于Linux计算机上的$PATH
  • 您没有使用特定于Microsoft的批处理文件命令或控制结构

您将需要使文件成为可执行文件,并且很可能在文件内容前面加上一行代码,告诉Linux使用哪个shell来运行脚本。类似于bash的内容:#!/bin/bash

票数 3
EN

Stack Overflow用户

发布于 2018-08-31 14:31:00

浅谈Linux终端类型

代码语言:javascript
复制
wine cmd

之后,将在您的终端上播放windows cmd。转到.bat文件所在的文件夹,键入bat文件名,然后按enter键。它将成功运行。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12680998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档