@ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION REM =========================================================================== REM Set common variables REM =========================================================================== SET aws_s3_bucket=drh-video1 SET drive_location=D:\projects REM =========================================================================== REM Set varialbes used in script REM =========================================================================== SET local_project_location=%drive_location% SET s3_project_location=s3://%aws_s3_bucket%/projects echo Local project location: %local_project_location% echo S3 project location: %s3_project_location% REM =========================================================================== REM Loop directories in projects directory and sync to s3 REM =========================================================================== for /d %%I in (%local_project_location%\*) do ( SET FullDirName=%%I SET CurrDirName=%%~nxI echo Project Name: !CurrDirName! echo Project Path: !FullDirName! aws s3 sync !FullDirName! %s3_project_location%/!CurrDirName! ) pause