linux - 是否有我可以在 Linux 上编写和运行的 Linux 命令或脚本来调用 Windows DOS 命令提示符?如果是这样,怎么办?

标签 linux batch-file cmd call prompt

我想自动化一个现有的流程,该流程涉及在 Linux 服务器上执行程序,然后发送输出文件以供 Excel 编辑。生成的 .csv 文件必须在 Windows DOS 命令提示符下运行。如果我想自动化此过程,我想知道的一件事是我是否可以在 Linux 服务器上编写并运行脚本来调用 Windows DOS 命令提示符。有什么建议吗?

最佳答案

如果您安装 Cygwin ( https://www.cygwin.com/ ),它会为 Windows 提供 SSH 服务器。安装和配置后,您可以像访问任何其他 SSH 服务器一样访问它。 在Cygwin SSH服务器中,您可以执行Cygwin编译的程序和Windows native 程序(Windows native 程序将在用户桌面上显示GUI,即使您已经转发了X)。 要执行 DOS 命令提示符,只需键入“cmd.exe”。 如果你想让DOS命令提示符执行bat文件并退出,可以这样做:

cmd.exe/C '"C:\Path\to\file 1.bat"' (单引号是因为名称中有空格,cmd参数需要双引号,为了避免Bash将它们取出,我们必须将它们放在单引号之间)。

注意:如果您想要快速安装 Cygwin,可以尝试此软件包:"http://www.gage.es/glab-download" 。此安装来自开源程序 (gLAB),该程序已嵌入自动 Cygwin 安装。只需稍后删除 gLAB,您将拥有一个包含您需要的一切的 Cygwin。

关于linux - 是否有我可以在 Linux 上编写和运行的 Linux 命令或脚本来调用 Windows DOS 命令提示符?如果是这样,怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38483157/

相关文章:

linux - 通过在我的 Linux 终端中运行脚本来初始化 PySpark shell(Spark 版本 2.4.4)

windows - cmd批处理中的自动完成路径

batch-file - 在批处理脚本中使用 AWS Elastic Beanstalk 自定义变量

batch-file - 批处理 : Simply Syntax Error : Goto was unexpected at this time

batch-file - 如何在 .BAT 文件中运行多个 .BAT 文件

batch-file - CMD 或 BATCH BNF 语法或解析器引用

xml - 在一个字段 XML 中复制数据

linux - sched_rt_entity 中数据成员的含义

linux - 如何使用 ssh 文件在 Linux 中编辑存档?

html - 通过wget登录网站