0
我创建了Windows计划任务,以运行aws
命令将本地文件夹同步到S3存储桶。该任务运行一个.bat文件。如果.bat手动运行,它运行良好。当它通过任务运行时,我得到一个0x1作为最后的运行结果。aws sync s3 Windows计划任务返回0x1
以下建议发现here,我的bat文件看起来是这样的:
set AWS_CONFIG_FILE=C:\Users\xxx\.aws\config
set AWS_ACCESS_KEY_ID=xxx
set AWS_SECRET_ACCESS_KEY=xxx
aws s3 sync "C:\my_local_folder" s3://my_bucket --delete
xxx
在set AWS_CONFIG_FILE=C:\Users\xxx\.aws\config
是对.aws\config
文件夹的正确路径。
我的任务是这样的:
正在使用的帐户是管理员帐户,则已经成功运行其他计划任务和任务中的路径 是正确的。
确实正在执行批处理文件?您是否尝试将输出重定向到文件以确定正在生成的错误?请参阅:[重定向来自命令提示符的错误消息:STDERR/STDOUT](https://support.microsoft.com/zh-cn/kb/110930) –
谢谢@JohnRotenstein这非常有用,它带着''aws'不被识别为内部或外部命令,可操作程序或批处理文件。“问题解决了!我需要把完整的路径到aws.exe – TechyGypo
太棒了!或者,您可以将AWS目录[放到PATH变量中](http://superuser.com/questions/737542/how-can-i-add-a-program-path-to-the-windows-environment-variables - 用于易逗号)。 –