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 - 用於易逗號)。 –