update all seq
This commit is contained in:
@@ -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:
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
<details><summary>Edit file: UpdateAllSequences.ps1</summary>
|
||||||
|
|
||||||
|
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
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
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! 🚀
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|||||||
67
UpdateAllSequences.ps1
Normal file
67
UpdateAllSequences.ps1
Normal file
@@ -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
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user