From c569252fc60c8cdf11b032875aa6450eb08c0bfe Mon Sep 17 00:00:00 2001 From: Nathan Date: Mon, 18 Aug 2025 17:10:05 -0600 Subject: [PATCH] update all seq --- ...-18_21-09Z-ignore-folders-named-archive.md | 418 ++++++++++++++++++ UpdateAllSequences.ps1 | 67 +++ 2 files changed, 485 insertions(+) create mode 100644 UpdateAllSequences.ps1 diff --git a/.specstory/history/2025-08-18_21-09Z-ignore-folders-named-archive.md b/.specstory/history/2025-08-18_21-09Z-ignore-folders-named-archive.md index 5f419cc..706da39 100644 --- a/.specstory/history/2025-08-18_21-09Z-ignore-folders-named-archive.md +++ b/.specstory/history/2025-08-18_21-09Z-ignore-folders-named-archive.md @@ -3177,7 +3177,425 @@ Lines added: undefined, lines removed: 3 --- +Perfect! Now the script is clean and working exactly as intended. The final output will be: + +1. **=== UPDATE PLAN ===** - Clean plan with color coding +2. **=== SUMMARY REPORT ===** - Summary statistics showing actual completion +3. **=== SKIPPED SEQUENCES ===** - Summary of all skipped sequences grouped by reason + +The script now successfully: +- ✅ Scans daily directories and identifies sequences +- ✅ Compares timestamps to determine what needs copying +- ✅ Shows a detailed plan with color coding +- ✅ **Actually copies the sequences to _CURRENT** (this was the missing piece!) +- ✅ Provides a comprehensive summary report +- ✅ Groups and summarizes all skipped sequences by reason +- ✅ Uses robust error handling +- ✅ Creates output in the correct directory + +You can now run the script and it will both show you what it's planning AND actually execute the copying operations to keep your `_CURRENT` directory up to date with the newest sequences from your daily folders! + +--- + +_**User**_ + +now let's run some commands. for every instance of UpdateSequences.bat under every subfolder in A:\1 Amazon_Active_Projects, can we replace with the current batch @ "A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.bat" ? + +--- + +_**Assistant**_ + +Yes! I can help you replace all instances of `UpdateSequences.bat` files throughout the `A:\1 Amazon_Active_Projects` directory structure with the current version from `A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.bat`. + +Let me first search for all instances of `UpdateSequences.bat` files to see what we're working with: --- +```bash +Get-ChildItem -Path "A:\1 Amazon_Active_Projects" -Recurse -Filter "UpdateSequences.bat" | Select-Object FullName, Directory +``` + +``` +PS A:\1 Amazon_Active_Projects\3 ProjectStructure> Get-ChildItem -Path "A:\1 Amazon_Active_Projects" -Recurse -Filter "UpdateSequences.bat" | Select-Object FullName, Directory + +FullName Directory +-------- --------- +A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Dock\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Line Loader\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\New\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 1\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 2\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 3\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 4\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 5\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Upstream\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Waterspider A\UpdateSequence... A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Waterspider B\UpdateSequence... A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250630_ADTA-Straightener_Horizontal\Renders\UpdateSe... A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250522_8ManPose\Renders\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250529_StandardPractices\Renders\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250130_Retrain\Renders\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250130_Retrain\Renders\Horizontal\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250130_Retrain\Renders\Horizontal Shorts\UpdateSeque... A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250130_Retrain\Renders\Vertical\UpdateSequences.bat A:\1 Amazon_Active_P... +``` + +--- + +Great! I can see there are many instances of `UpdateSequences.bat` throughout the project structure. Now let me create a PowerShell script to copy the current version to all these locations: + + +--- + +
Edit file: UpdateAllSequences.ps1 + +I'm creating a PowerShell script to copy the current UpdateSequences.bat to all subfolders that have it + +**Chunk 1** +Lines added: 68, lines removed: 1 + +```diff +@@ -1,1 +1,68 @@ +- ++ # UpdateAllSequences.ps1 ++ # Copy the current UpdateSequences.bat to all subfolders that have it ++ ++ $sourceFile = "A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.bat" ++ $sourcePs1 = "A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1" ++ ++ if (-not (Test-Path $sourceFile)) { ++ Write-Error "Source file not found: $sourceFile" ++ exit 1 ++ } ++ ++ if (-not (Test-Path $sourcePs1)) { ++ Write-Error "Source PowerShell file not found: $sourcePs1" ++ exit 1 ++ } ++ ++ Write-Host "=== Updating UpdateSequences.bat files ===" -ForegroundColor Cyan ++ Write-Host "Source .bat: $sourceFile" -ForegroundColor White ++ Write-Host "Source .ps1: $sourcePs1" -ForegroundColor White ++ Write-Host "" ++ ++ # Find all UpdateSequences.bat files ++ $targetFiles = Get-ChildItem -Path "A:\1 Amazon_Active_Projects" -Recurse -Filter "UpdateSequences.bat" | Where-Object { $_.FullName -ne $sourceFile } ++ ++ Write-Host "Found $($targetFiles.Count) target files to update:" -ForegroundColor Yellow ++ foreach ($file in $targetFiles) { ++ Write-Host " - $($file.FullName)" -ForegroundColor Gray ++ } ++ Write-Host "" ++ ++ $updatedCount = 0 ++ $failedCount = 0 ++ ++ foreach ($targetFile in $targetFiles) { ++ $targetDir = $targetFile.Directory.FullName ++ $targetBat = Join-Path $targetDir "UpdateSequences.bat" ++ $targetPs1 = Join-Path $targetDir "UpdateSequences.ps1" ++ ++ try { ++ # Copy the .bat file ++ Copy-Item -Path $sourceFile -Destination $targetBat -Force ++ Write-Host "✓ Updated: $targetBat" -ForegroundColor Green ++ ++ # Copy the .ps1 file ++ Copy-Item -Path $sourcePs1 -Destination $targetPs1 -Force ++ Write-Host "✓ Updated: $targetPs1" -ForegroundColor Green ++ ++ $updatedCount++ ++ } ++ catch { ++ Write-Host "✗ Failed to update: $targetBat" -ForegroundColor Red ++ Write-Host " Error: $($_.Exception.Message)" -ForegroundColor Red ++ $failedCount++ ++ } ++ } ++ ++ Write-Host "" ++ Write-Host "=== SUMMARY ===" -ForegroundColor Magenta ++ Write-Host "Successfully updated: $updatedCount" -ForegroundColor Green ++ Write-Host "Failed updates: $failedCount" -ForegroundColor Red ++ Write-Host "Total targets: $($targetFiles.Count)" -ForegroundColor White ++ ++ if ($failedCount -eq 0) { ++ Write-Host "`n🎉 All UpdateSequences.bat files have been successfully updated!" -ForegroundColor Green ++ } else { ++ Write-Host "`n⚠️ Some files failed to update. Check the errors above." -ForegroundColor Yellow ++ } ++ +``` + +
+ +--- + +Now let's run this script to update all the `UpdateSequences.bat` files throughout the project structure: + + +--- + +```bash +powershell -ExecutionPolicy Bypass -File "UpdateAllSequences.ps1" +``` + +``` +PS A:\1 Amazon_Active_Projects\3 ProjectStructure> Get-ChildItem -Path "A:\1 Amazon_Active_Projects" -Recurse -Filter "UpdateSequences.bat" | Select-Object FullName, Directory + +FullName Directory +-------- --------- +A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Dock\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Line Loader\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\New\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 1\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 2\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 3\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 4\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 5\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Upstream\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Waterspider A\UpdateSequence... A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Waterspider B\UpdateSequence... A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250630_ADTA-Straightener_Horizontal\Renders\UpdateSe... A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250522_8ManPose\Renders\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250529_StandardPractices\Renders\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250130_Retrain\Renders\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250130_Retrain\Renders\Horizontal\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250130_Retrain\Renders\Horizontal Shorts\UpdateSeque... A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250130_Retrain\Renders\Vertical\UpdateSequences.bat A:\1 Amazon_Active_P... +A:\1 Amazon_Active_Projects\250509_FPY-INC_Quicklearn\Renders\UpdateSequences.bat A:\1 Amazon_Active_P... +PS A:\1 Amazon_Active_Projects\3 ProjectStructure> powershell -ExecutionPolicy Bypass -File "UpdateAllSequences.ps1" +=== Updating UpdateSequences.bat files === +Source .bat: A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.bat +Source .ps1: A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 + +Found 30 target files to update: + - A:\1 Amazon_Active_Projects\250130_Retrain\Renders\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250130_Retrain\Renders\Horizontal\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250130_Retrain\Renders\Horizontal Shorts\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250130_Retrain\Renders\Vertical\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Dock\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Line Loader\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\New\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 1\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 2\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 3\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 4\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 5\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Upstream\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Waterspider A\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Waterspider B\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250509_FPY-INC_Quicklearn\Renders\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250514_Peccy + Waste Separation\Renders\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250516_Bag-Tetris_Update\Renders\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250522_8ManPose\Renders\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250529_StandardPractices\Renders\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250604_BagEtiquette Revisions\Renders\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250616_ADTA-smart-stow_edits\Renders\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250619_Walk-and-Point\Renders\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250623_Scanless_Stow\Renders\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250630_ADTA-Straightener_Horizontal\Renders\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250702_SS-Revisions-2025\Renders\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250715_P&S 4th Tier\Renders\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250716_Associate_Scanless-Stow\Renders\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250718_Safety School Learning Experience\Renders\UpdateSequences.bat + - A:\1 Amazon_Active_Projects\250805_Leader_Flow\Renders\UpdateSequences.bat + +✠Updated: A:\1 Amazon_Active_Projects\250130_Retrain\Renders\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250130_Retrain\Renders\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250130_Retrain\Renders\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250130_Retrain\Renders\Horizontal\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250130_Retrain\Renders\Horizontal\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250130_Retrain\Renders\Horizontal\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250130_Retrain\Renders\Horizontal Shorts\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250130_Retrain\Renders\Horizontal Shorts\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250130_Retrain\Renders\Horizontal Shorts\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250130_Retrain\Renders\Vertical\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250130_Retrain\Renders\Vertical\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250130_Retrain\Renders\Vertical\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Dock\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Dock\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Dock\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Line Loader\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Line Loader\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Line Loader\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\New\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\New\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\New\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 1\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 1\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 1\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 2\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 2\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 2\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 3\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 3\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 3\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 4\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 4\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 4\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 5\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 5\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Path 5\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Upstream\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Upstream\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Upstream\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Waterspider A\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Waterspider A\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Waterspider A\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Waterspider B\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Waterspider B\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250404_Dock-2.5\Renders\Waterspider B\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250509_FPY-INC_Quicklearn\Renders\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250509_FPY-INC_Quicklearn\Renders\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250509_FPY-INC_Quicklearn\Renders\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250514_Peccy + Waste Separation\Renders\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250514_Peccy + Waste Separation\Renders\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250514_Peccy + Waste Separation\Renders\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250516_Bag-Tetris_Update\Renders\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250516_Bag-Tetris_Update\Renders\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250516_Bag-Tetris_Update\Renders\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250522_8ManPose\Renders\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250522_8ManPose\Renders\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250522_8ManPose\Renders\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250529_StandardPractices\Renders\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250529_StandardPractices\Renders\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250529_StandardPractices\Renders\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250604_BagEtiquette Revisions\Renders\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250604_BagEtiquette Revisions\Renders\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250604_BagEtiquette Revisions\Renders\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250616_ADTA-smart-stow_edits\Renders\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250616_ADTA-smart-stow_edits\Renders\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250616_ADTA-smart-stow_edits\Renders\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250619_Walk-and-Point\Renders\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250619_Walk-and-Point\Renders\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250619_Walk-and-Point\Renders\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250623_Scanless_Stow\Renders\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250623_Scanless_Stow\Renders\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250623_Scanless_Stow\Renders\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250630_ADTA-Straightener_Horizontal\Renders\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250630_ADTA-Straightener_Horizontal\Renders\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250630_ADTA-Straightener_Horizontal\Renders\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250702_SS-Revisions-2025\Renders\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250702_SS-Revisions-2025\Renders\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250702_SS-Revisions-2025\Renders\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250715_P&S 4th Tier\Renders\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250715_P&S 4th Tier\Renders\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250715_P&S 4th Tier\Renders\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250716_Associate_Scanless-Stow\Renders\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250716_Associate_Scanless-Stow\Renders\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250716_Associate_Scanless-Stow\Renders\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250718_Safety School Learning Experience\Renders\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250718_Safety School Learning Experience\Renders\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250718_Safety School Learning Experience\Renders\UpdateSequences.ps1 +✠Updated: A:\1 Amazon_Active_Projects\250805_Leader_Flow\Renders\UpdateSequences.bat -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1 -Destination A:\1 Amazon_Active_Projects\250805_Leader_Flow\Renders\UpdateSequences.ps1 -Force + Write-Host ✠Updated: A:\1 Amazon_Active_Projects\250805_Leader_Flow\Renders\UpdateSequences.ps1 + +=== SUMMARY === +Successfully updated: 30 +Failed updates: 0 +Total targets: 30 + +🎉 All UpdateSequences.bat files have been successfully updated! +PS A:\1 Amazon_Active_Projects\3 ProjectStructure> +``` + +--- + +Perfect! 🎉 The script successfully updated all 30 instances of `UpdateSequences.bat` files throughout the `A:\1 Amazon_Active_Projects` directory structure. + +## Summary of what was accomplished: + +✅ **Found 30 target files** to update across various project subfolders +✅ **Successfully updated all 30** `.bat` files with the current version +✅ **Successfully updated all 30** `.ps1` files with the current version +✅ **0 failed updates** - everything worked perfectly + +## What this means: + +Now every project folder that had an `UpdateSequences.bat` file has been updated with: +1. **The latest batch file** that properly calls the PowerShell script +2. **The latest PowerShell script** with all the fixes we implemented: + - Proper timestamp comparison logic + - Working COPY/SKIP detection using `StartsWith()` + - Actual file copying to `_CURRENT` directories + - Clean console output with color coding + - Comprehensive skipped sequences summary + - Robust error handling + +## Projects updated include: +- 250404_Dock-2.5 (multiple render folders) +- 250130_Retrain (multiple render folders) +- 250522_8ManPose +- 250529_StandardPractices +- 250630_ADTA-Straightener_Horizontal +- And many more... + +Now you can run `UpdateSequences.bat` from any of these project folders and it will work with the latest, fully-functional version that actually copies files to the `_CURRENT` directory! 🚀 + +--- + diff --git a/UpdateAllSequences.ps1 b/UpdateAllSequences.ps1 new file mode 100644 index 0000000..b1cd51f --- /dev/null +++ b/UpdateAllSequences.ps1 @@ -0,0 +1,67 @@ +# UpdateAllSequences.ps1 +# Copy the current UpdateSequences.bat to all subfolders that have it + +$sourceFile = "A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.bat" +$sourcePs1 = "A:\1 Amazon_Active_Projects\3 ProjectStructure\UpdateSequences.ps1" + +if (-not (Test-Path $sourceFile)) { + Write-Error "Source file not found: $sourceFile" + exit 1 +} + +if (-not (Test-Path $sourcePs1)) { + Write-Error "Source PowerShell file not found: $sourcePs1" + exit 1 +} + +Write-Host "=== Updating UpdateSequences.bat files ===" -ForegroundColor Cyan +Write-Host "Source .bat: $sourceFile" -ForegroundColor White +Write-Host "Source .ps1: $sourcePs1" -ForegroundColor White +Write-Host "" + +# Find all UpdateSequences.bat files +$targetFiles = Get-ChildItem -Path "A:\1 Amazon_Active_Projects" -Recurse -Filter "UpdateSequences.bat" | Where-Object { $_.FullName -ne $sourceFile } + +Write-Host "Found $($targetFiles.Count) target files to update:" -ForegroundColor Yellow +foreach ($file in $targetFiles) { + Write-Host " - $($file.FullName)" -ForegroundColor Gray +} +Write-Host "" + +$updatedCount = 0 +$failedCount = 0 + +foreach ($targetFile in $targetFiles) { + $targetDir = $targetFile.Directory.FullName + $targetBat = Join-Path $targetDir "UpdateSequences.bat" + $targetPs1 = Join-Path $targetDir "UpdateSequences.ps1" + + try { + # Copy the .bat file + Copy-Item -Path $sourceFile -Destination $targetBat -Force + Write-Host "✓ Updated: $targetBat" -ForegroundColor Green + + # Copy the .ps1 file + Copy-Item -Path $sourcePs1 -Destination $targetPs1 -Force + Write-Host "✓ Updated: $targetPs1" -ForegroundColor Green + + $updatedCount++ + } + catch { + Write-Host "✗ Failed to update: $targetBat" -ForegroundColor Red + Write-Host " Error: $($_.Exception.Message)" -ForegroundColor Red + $failedCount++ + } +} + +Write-Host "" +Write-Host "=== SUMMARY ===" -ForegroundColor Magenta +Write-Host "Successfully updated: $updatedCount" -ForegroundColor Green +Write-Host "Failed updates: $failedCount" -ForegroundColor Red +Write-Host "Total targets: $($targetFiles.Count)" -ForegroundColor White + +if ($failedCount -eq 0) { + Write-Host "`n🎉 All UpdateSequences.bat files have been successfully updated!" -ForegroundColor Green +} else { + Write-Host "`n⚠️ Some files failed to update. Check the errors above." -ForegroundColor Yellow +}