首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有用于UNIX的"Windows批处理文件“模拟器/解释器吗?

有用于UNIX的"Windows批处理文件“模拟器/解释器吗?
EN

Stack Overflow用户
提问于 2011-04-18 03:22:30
回答 2查看 8.7K关注 0票数 9

我可以在UNIX上运行批处理文件吗?(Linux / Mac )

我正在寻找在UNIX上运行Windows批处理文件的解释器,比如bash脚本的'bash‘,csh脚本的'csh’,windows批处理文件的'XXX‘。

我正在开发一个Java应用程序。

  • 开发环境在Mac上
  • 但是,目标(主要执行)环境在Windows上。
  • 应用程序使用Windows批处理文件&可执行文件。
    • 它生成*.bat来运行存根程序(*.exe)。

  • 所以我想编写单元测试并准备存根程序(*.exe作为bash脚本),
  • 想要在Mac上运行它,而不是Windows。
    • 但是,这并不意味着我想要执行(模仿) Windows二进制(*.exe).我只想启动*.bat并让它调用使用sh/perl/ruby生成的测试存根*.exe。

...Any创意?

(与) 如何从UNIX-AIX执行windows批处理文件?有关

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-18 11:03:41

cmd.exe在我的区号中被评为NSFW。

在windows上看PowerShell

如果坚持,请在linux、Solaris、BSD等上使用葡萄酒。它附带了cmd.exe :)

葡萄酒上的维基百科

MacOSX支持:

  • http://wiki.winehq.org/MacOSX
  • http://davidbaumgold.com/tutorials/wine-mac/
票数 5
EN

Stack Overflow用户

发布于 2011-04-18 03:30:47

不,没有这样的野兽。而且,如果有上帝,永远不会有:-)

虽然创建批处理文件解释器的工作量很大(特别是如果您没有使用cmd.exe的所有特性),但是运行可执行文件要困难得多。

我将研究一个解决方案,启动一个干净的Windows虚拟机,并在Windows下运行您的应用程序。您也可以轻松地作为Windows程序进行单元测试,这样就不必担心从OSX驱动VM。

然后,您需要关注的唯一问题是如何从Windows将结果返回到OSX。通过网络存储(共享驱动器或NFS或类似的东西),这应该是可行的(虽然很疯狂)。

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

https://stackoverflow.com/questions/5698184

复制
相关文章

相似问题

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