You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

批处理脚本执行AWS上传失败,提示文件不存在但文件已生成的问题排查求助

批处理脚本执行AWS上传失败,提示文件不存在但文件已生成的问题排查求助

各位好,我写了个批处理脚本,用来自动完成每日备份文件的压缩和AWS S3上传,具体做这几件事:

  • 基于当前日期生成文件名
  • 把指定文件夹压缩成ZIP包
  • 在我的AWS S3存储桶里创建对应日期的文件夹(如果还没存在的话)
  • 把生成的ZIP包上传到S3

下面是我写的脚本代码:

for /f "tokens=1-4 delims=/ " %%i in ("%date%") do (
     set month=%%j
     set day=%%k
     set year=%%l
)
set zipstr=D:\Daily\fms25_daily_%year%-%month%-%day%.zip
set folderstr=%year%-%month%-%day%

"C:\Program Files\7-Zip\7z.exe" a %zipstr% 

# create the daily folder if necessary
aws s3api put-object --bucket fmsbackupslts --key %folderstr%/ --content-length 0

# upload to S3
set AWS_ACCESS_KEY_ID=<<MY ID>>
set AWS_SECRET_ACCESS_KEY=<<MY KEY>>
set AWS_DEFAULT_REGION=us-east-2
aws s3 sync %zipstr% s3://<<MY BUCKET>>/%folderstr%/

现在遇到个棘手的问题:运行脚本的时候,系统提示我要上传的文件不存在,但我手动去D盘对应的目录看,那个ZIP文件明明已经被正常创建出来了。有没有大佬能帮我看看哪里出问题了呀?

备注:内容来源于stack exchange,提问作者longterm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 16:04:01