是否有适用于UNIX的"Windows批处理文件"模拟器/解释器?

kao*_*obo 7 unix windows macos unit-testing batch-file

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

我正在寻找解释器在UNIX上运行Windows批处理文件,如bash脚本为'bash',csh脚本为'csh',因此Windows批处理文件为'XXX'.

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

  • 开发环境在Mac OS X上
  • 但目标(主要执行)环境在Windows上.
  • 应用程序使用Windows批处理文件和可执行文件.
    • 它生成*.bat来运行存根程序(*.exe).
  • 所以我想编写单元测试并准备存根程序(*.exe作为bash脚本),
  • 并希望在Mac OS X上运行它 - 而不是Windows.
    • 但是,这并不意味着我想执行(模拟)Windows二进制文件(*.exe)...我只想启动*.bat并让它调用使用sh/perl/ruby​​制作的测试存根*.exe.

...有任何想法吗?

(相关) 我如何从UNIX-AIX执行Windows批处理文件?

seh*_*ehe 5

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

在 Windows 上查看PowerShell

如果您坚持,请在 linux、Solaris、BSD 等上使用Wine。它带有 cmd.exe :)

关于葡萄酒的维基百科

MacOSX 支持: