ibi

Robocopy/Sync Steam-Games to NAS

ibi
Jan 2nd, 2015 (edited)
356
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # iterate gamedirs and sync to share
  2. $scrpt = ($MyInvocation.MyCommand.Name) -replace ".ps1",""
  3. if ($env:computername -eq "fozzie") { $gdirs = gci c:\local\steam\steamapps\common,d:\local\steam\steamapps\common -directory }
  4. else { $gdirs = compare (gci c:\local\steam\steamapps\common,d:\local\steam\SteamApps\common) (gc \\kermit\share\backup\steam\userdata\FOZZIE\installed_games.txt) -passthru | ? { $_.SideIndicator -eq '<='} }
  5. $gdirs | % { robocopy $_.fullname \\piggy\data\gd\steam\$_ /mir /s /dst /fft /xj /xa:sh /r:2 /w:5 /copy:dt /np /tee /log:c:\temp\$scrpt-$_.log}
  6. c:\apps\7z\7za.exe a c:\temp\$scrpt-$env:computername.zip c:\temp\$scrpt*.log
  7. move -path c:\temp\$scrpt-*.zip -destination \\kermit\logs\ -force
  8. ri c:\temp\$scrpt*.log
  9. write "*** $($MyInvocation.MyCommand.Name) finished ***"
  10.  
Add Comment
Please, Sign In to add comment