![](https://batch-file.net/wp-content/themes/cocoon-master/images/b-woman.png)
バッチファイルから
・S3へフォルダをアップロード
できます!
前提
AWS CLIがインストールされていること。
コード
ここでは例として
・デスクトップ配下のフォルダ「sampleDir」をバケット「tmp12345」へアップロード
します。
![デスクトップ配下のフォルダ「sampleDir」](https://batch-file.net/wp-content/uploads/2023/11/bat_aws_s3_upload_001.png)
@echo off
rem アップロードするフォルダパス
set uploadFolder=C:\Users\lunch\Desktop\sampleDir
rem S3のパス(バケット名とフォルダ名)
set s3Uri=tmp12345/sampleDir/
rem プロファイル名
set profile=develop
rem S3へフォルダをアップロード
aws s3 cp %uploadFolder% s3://%s3Uri% --recursive --profile %profile%
rem 実行結果を確認
if %errorlevel% == 0 (
echo 正常終了しました。戻り値:%errorlevel%
) else (
echo 異常終了しました。戻り値:%errorlevel%
)
echo.
pause
実行結果
S3へフォルダをアップロードできました。
![実行結果①](https://batch-file.net/wp-content/uploads/2023/11/bat_aws_s3_upload_003.png)
![](https://batch-file.net/wp-content/uploads/2023/11/bat_aws_s3_upload_002.png)
参考①
上記は以下の記事を参考にして作成しました。
参考②
上記で使用した以下の詳細は、公式サイトをご確認ください。
●aws s3 cp