Guest User

Untitled

a guest
Nov 20th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. if ($args.Length -eq 0)
  2. {
  3. Write-Host "Please input profile name."
  4. pause
  5. exit
  6. }
  7.  
  8. if (!(Test-Path ./core_user.dat -PathType Leaf))
  9. {
  10. Write-Host "./core_user.dat does not exist"
  11. pause
  12. exit
  13. }
  14.  
  15. if (!(Test-Path ./core_char.dat -PathType Leaf))
  16. {
  17. Write-Host "./core_char.dat does not exist"
  18. pause
  19. exit
  20. }
  21.  
  22. $tranquility_path = "$HOME\AppData\Local\CCP\EVE\d_eve_sharedcache_tq_tranquility\"
  23. $settings_name = "settings_" + $args[0]
  24. $settings_path = $tranquility_path + $settings_name
  25.  
  26. if (!(Test-Path $settings_path -PathType Container))
  27. {
  28. Write-Host "Settings folder does not exist: $settings_path"
  29. pause
  30. exit
  31. }
  32.  
  33. if (Test-Path ./$settings_name) { Remove-Item ./$settings_name -Recurse }
  34. New-Item ./$settings_name -ItemType Directory
  35.  
  36. foreach($file in Get-ChildItem $settings_path)
  37. {
  38. $split_names = $file.Name.Split("_")
  39. if (($split_names.Length -eq 3) -and ($split_names[0] -eq "core"))
  40. {
  41. if ($split_names[1] -eq "user")
  42. {
  43. Copy-Item ./core_user.dat ./$settings_name
  44. Rename-Item ./$settings_name/core_user.dat $file.name
  45. }
  46. elseif ($split_names[1] -eq "char")
  47. {
  48. Copy-Item ./core_char.dat ./$settings_name
  49. Rename-Item ./$settings_name/core_char.dat $file.name
  50. }
  51. else
  52. {
  53. Copy-Item $file.fullname ./$settings_name -recurse
  54. }
  55. }
  56. else
  57. {
  58. Copy-Item $file.fullname ./$settings_name -recurse
  59. }
  60. }
  61.  
  62. $date_text = Get-Date -UFormat "%Y-%m-%d-%H%M%S"
  63. Rename-Item $settings_path ($settings_name + "_" + $date_text)
  64. Move-Item ./$settings_name $tranquility_path
Add Comment
Please, Sign In to add comment