Python 如何在windows7上设置s3cmd

Python 如何在windows7上设置s3cmd,python,rake,windows-7-x64,s3cmd,Python,Rake,Windows 7 X64,S3cmd,我已在windows 7计算机上成功安装了s3cmd()。我首先安装了Python2.7 将python添加到我的路径 然后运行python setup.py安装 我还将python\scripts文件夹添加到我的路径中,但是我不能通过简单地运行s3cmd从dos提示符运行s3cmd,但是如果我使用这样的完整路径,我可以运行该命令 > python c:\Python27\Scripts\s3cmd 我的问题是,我使用ruby rake自动化一些任务,它需要在windows和mac上运行

我已在windows 7计算机上成功安装了s3cmd()。我首先安装了Python2.7 将python添加到我的路径 然后运行python setup.py安装 我还将python\scripts文件夹添加到我的路径中,但是我不能通过简单地运行s3cmd从dos提示符运行s3cmd,但是如果我使用这样的完整路径,我可以运行该命令

> python c:\Python27\Scripts\s3cmd
我的问题是,我使用ruby rake自动化一些任务,它需要在windows和mac上运行,有没有一种方法可以像在linux或mac上一样简单地运行s3cmd


谢谢

以防万一:我们构建了一个免费的开源模拟软件,这是一个非常(非常!)简单的命令行工具,基于Amazon的nuget published SDK,可以将文件上传到s3或列出存储桶中的现有文件

免责声明:我是贡献者之一。

在路径某处的s3cmd.bat(或s3cmd.cmd)中键入以下内容:

python C:\Python27\Scripts\s3cmd %*

而且您应该能够强制执行类似于
s3cmd sync--等命令。

现在,我只是在rake文件中添加了几个与windows相关的任务。现在工作很好
desc“从Windows部署到S3”任务:wdeploy do system'python C:\\Python27\\Scripts\\s3cmd sync--delete removed--acl public\u site/S3://mysite.com--verbose'end