我想自动化一个现有的流程,该流程涉及在 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/