Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用类似Bash的语法在Windows上实现自动化_Windows_Bash_Shell_Automation - Fatal编程技术网

使用类似Bash的语法在Windows上实现自动化

使用类似Bash的语法在Windows上实现自动化,windows,bash,shell,automation,Windows,Bash,Shell,Automation,是否有一种方法可以用bash语法编写自动化脚本并在Windows主机上运行它(我们可以调用Windows的可执行文件.exe)。Windows批处理语法看起来相当复杂:D 非常感谢您的任何建议。您可以安装cygwin并运行bash。您可以安装cygwin并运行bash。您可以为此使用或mingw sys 它们都只是WinXX上可用的BASH实现(实际上它们更多,但您现在只需要BASH)。 但也有一些区别: cygwin使用自己的文件系统层次结构,将Win驱动器映射到零件。细分市场。所有与文件名

是否有一种方法可以用bash语法编写自动化脚本并在Windows主机上运行它(我们可以调用Windows的可执行文件.exe)。Windows批处理语法看起来相当复杂:D


非常感谢您的任何建议。

您可以安装cygwin并运行bash。

您可以安装cygwin并运行bash。

您可以为此使用或mingw sys

它们都只是WinXX上可用的BASH实现(实际上它们更多,但您现在只需要BASH)。 但也有一些区别:

  • cygwin使用自己的文件系统层次结构,将Win驱动器映射到零件。细分市场。所有与文件名相关的都是unix风格。向Windows程序传递路径名时存在一些问题

  • MinGW对Windows更友好,文件路径类似于Windows,Windows本机程序的问题更少

您应该自己尝试并选择您需要的。

您可以使用或mingw sys进行此操作

它们都只是WinXX上可用的BASH实现(实际上它们更多,但您现在只需要BASH)。 但也有一些区别:

  • cygwin使用自己的文件系统层次结构,将Win驱动器映射到零件。细分市场。所有与文件名相关的都是unix风格。向Windows程序传递路径名时存在一些问题

  • MinGW对Windows更友好,文件路径类似于Windows,Windows本机程序的问题更少


您应该自己尝试并选择您需要的。

您可以获得bash的win32端口。Cygwin是巨大的,但是本机WindowsBash和一些实用程序可以占用更小的空间

首先,它包括一个基于
zsh
sh
(虽然速度很慢)


如果这还不够,您可以从中获得win32 bash,尽管大多数都是较旧的版本。

您可以获得win32端口的bash。Cygwin是巨大的,但是本机WindowsBash和一些实用程序可以占用更小的空间

首先,它包括一个基于
zsh
sh
(虽然速度很慢)


如果这还不够,您可以从中获得win32 bash,尽管大多数都是较旧的版本。

根据您的具体操作,编写批处理文件可能已经足够简单了。求助于cygwin,至少对我来说,是一个更大的承诺。@dien当你回复一条评论时,在他们的名字前面使用at标志,就像我在你的名字前面所做的那样,这个人会被告知你的评论。嗨@Joey,我主要是在Linux上工作,并且用Ixchariot做网络测试。测试计算机仅运行Windows 7。这项工作包括启动网络测试、获取结果和配置设备根据您的具体操作,编写批处理文件可能已经足够简单了。求助于cygwin,至少对我来说,是一个更大的承诺。@dien当你回复一条评论时,在他们的名字前面使用at标志,就像我在你的名字前面所做的那样,这个人会被告知你的评论。嗨@Joey,我主要是在Linux上工作,并且用Ixchariot做网络测试。测试计算机仅运行Windows 7。工作包括启动网络测试、获取结果和配置设备