2010-10-01 57 views
4

我一直在遇到一个问题,我想编写一个.bat脚本来自动完成与我的PHP应用程序的安装相关的一些任务。我不能做简单的wget来下载文件等等。Cygwin和替代品在Windows上复制linux命令

我听说通过安装Cygwin,用户应该可以访问所有与Linux相关的命令,这样我的脚本就可以毫无问题地运行。

另一种方法是让用户下载我在脚本中使用的每个GnuWin32版本的命令,如wget, gzip, diff,但这听起来比安装单个Cygwin程序更麻烦。

有人可以推荐这里最简单的方法..是Cygwin的标准还是有更容易的选择。

回答

4

我还没有听说过Cygwin的替代品,从我个人的经验来看,它似乎完全适合您的需求。你只需要从Cygwin的shell而不是Windows的提示符启动你的脚本,但这不是一个问题。

2

如果你有批处理文件的问题,而不是安装Cygwin,我会看PowerShellWScript

+0

有趣的选择。那么,如何从Web上获取文件,例如使用WScript,我需要让我的Windows用户在可以运行我的脚本之前安装任何东西。 – Berming 2010-10-01 08:57:16

+0

看看这里:http://www.ericphelps.com/scripting /samples/BinaryDownload/index.htm – Lazarus 2010-10-01 10:00:02

2

很难回答,因为你说出你的问题的方式似乎意味着回答的人必须对最简单的东西有绝对的知识,并且没有任何替代方案。

在我认识的人当中,Cygwin是在Windows下获得类似环境的posix的标准。

我会去cygwin。

相关问题