Advertisement
Guest User

Untitled

a guest
Jun 24th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. REM CopyRight Notice Block
  2.  • -------------------------------------------
  3.  • Name: SWEL 'Starbound Workshop Easy Linker'
  4.  • Version: 1.0.6
  5.  • Created by: Misunderstood Wookiee
  6.  • Contributors:
  7.  • CopyRight: (c) Aug 2016, All Rights Reserved!
  8.  •--------------------------------------------
  9. REM End of CopyRight Notice Block
  10. REM START OF SCRIPT
  11. @ECHO OFF
  12. C: CD\
  13. CLS
  14.  
  15. REM ---------------------------------------------------------------------------------------------------*
  16. REM                 STEAM APPS AND DEDICATED SERVER MODS DIRECTORY CONFIGURATION
  17. REM                         *** TO CHANGE: EDIT AFTER THE EQUALS SIGN
  18. SET SteamAppsDir=%PROGRAMFILES(X86)%\Steam\steamapps
  19. SET DediServerModDir=D:\SteamLibrary\steamapps\common\Starbound\mods
  20. REM ---------------------------------------------------------------------------------------------------
  21. REM     DO NOT EDIT PAST THIS POINT : DO NOT EDIT PAST THIS POINT : DO NOT EDIT PAST THIS POINT
  22.  
  23.  
  24. REM QUE CHEESY STARBOUND BOOT SEQUENCE PRINT HAHA
  25. COLOR 03
  26.     ECHO {Boot Sequence Initiated}
  27. TIMEOUT /t 2 /nobreak>nul
  28. CLS
  29. COLOR 06
  30.     ECHO Booting S.A.I.L . . .
  31. TIMEOUT /t 2 /nobreak>nul
  32. CLS
  33. COLOR 0A
  34.     ECHO SAIL is awake! Now you have some guidance, and some company.
  35. TIMEOUT /t 2 /nobreak>nul
  36. GOTO MENU
  37. REM END OF BLOCK
  38.  
  39. REM PRINT MAIN MENU
  40. :MENU
  41. CLS
  42. COLOR 0A
  43.     ECHO _____________Starbound Workshop Easy Linker ______________
  44.     ECHO ______________________ Main Menu _________________________
  45.     ECHO 1. Create Workshop Mod Links
  46.     ECHO 2. Create a Copy of Workshop Mods
  47.     ECHO 3. Credits
  48.     ECHO -------------------------------------
  49.     ECHO __________PRESS 'Q' TO QUIT__________
  50. REM END OF BLOCK
  51.  
  52. REM MENU CHOICE SUB-ROUTINE BLOCK
  53. SET INPUT=
  54. SET /P INPUT=S.A.I.L: Please select a number:
  55. IF /I '%INPUT%'=='1' GOTO SELECTION1
  56. IF /I '%INPUT%'=='2' GOTO SELECTION2
  57. IF /I '%INPUT%'=='3' GOTO SELECTION3
  58. IF /I '%INPUT%'=='Q' GOTO QUIT
  59. REM if no valid selection print this -
  60. CLS
  61. COLOR 0C
  62.     ECHO ============INVALID INPUT============
  63.     ECHO *************************************
  64.     ECHO Please select a number from the Main Menu
  65.     ECHO  [1-3] or select 'Q' to quit.
  66.     ECHO *************************************
  67.     ECHO ======PRESS ANY KEY TO CONTINUE======
  68. PAUSE > NUL
  69. GOTO MENU
  70. REM END OF BLOCK
  71.  
  72. REM MENU SELECTION SUB-ROUTINES BLOCK
  73. REM begin symbolic linking section
  74. :SELECTION1
  75. CLS
  76. SETLOCAL EnableDelayedExpansion
  77. FOR /D %%G IN ("%SteamAppsDir%\workshop\content\211820\*") DO (
  78.     SET _target=%%~fG\contents.pak
  79.     SET _link=!DediServerModDir!\%%~nG.pak
  80.     IF EXIST "!_target!" (
  81.         IF NOT EXIST "!_link!" (
  82.             MKLINK "!_link!" "!_target!"
  83.         ) ELSE (
  84.             ECHO !_link! already exists.
  85.         )
  86.     )
  87. )
  88. ENDLOCAL
  89. CLS
  90. REM catch error if CMD is not elevated in administrator or something else fucks up!
  91. IF %ERRORLEVEL% NEQ 0 GOTO ERROR
  92. CLS
  93. COLOR 0A
  94.     ECHO ==============S.A.I.L================
  95.     ECHO Symbolic Link Process Completed
  96.     ECHO -------------------------------------
  97.     ECHO ======PRESS ANY KEY TO CONTINUE======
  98.  
  99. PAUSE > NUL
  100. GOTO MENU
  101. REM end of symbolic linking section
  102.  
  103. REM begin copying files section
  104. :SELECTION2
  105. CLS
  106. SETLOCAL EnableDelayedExpansion
  107. FOR /D %%G IN ("%SteamAppsDir%\workshop\content\211820\*") DO (
  108.     SET _file=%%~fG\contents.pak
  109.     SET _dest=!DediServerModDir!\%%~nG.pak
  110.     IF EXIST "!_file!" (
  111.         IF NOT EXIST "!_dest!" (
  112.             COPY /z /y "!_file!" "!_dest!"
  113.         ) ELSE (
  114.             COPY /z /-y "!_file!" "!_dest!"
  115.         )
  116.     )
  117. )
  118. ENDLOCAL
  119. CLS
  120. REM catch error if CMD is not elevated in administrator or something else fucks up!
  121. IF %ERRORLEVEL% NEQ 0 GOTO ERROR
  122. CLS
  123. COLOR 0A
  124.     ECHO ==============S.A.I.L================
  125.     ECHO Workshop Files Copied Succesfully
  126.     ECHO -------------------------------------
  127.     ECHO ======PRESS ANY KEY TO CONTINUE======
  128.  
  129. PAUSE > NUL
  130. GOTO MENU
  131. REM end of copying files section
  132.  
  133. REM begin print copy copyright section
  134. :SELECTION3
  135. CLS
  136. COLOR 06
  137.     ECHO *********************************************
  138.     ECHO COPYRIGHT AND DISTRIBUTION
  139.     ECHO *********************************************
  140.     ECHO ___________________________________________________________________________
  141.     ECHO You have permission to distrubute this program without any alteration and
  142.     ECHO the copyright notice block is included without changes.
  143.     ECHO ___________________________________________________________________________
  144.     ECHO However you may -
  145.     ECHO Decompile, and edit for personal use but NOT distribute
  146.     ECHO altered versions of this program without permission from the author!
  147.     ECHO ___________________________________________________________________________
  148.     ECHO ---------------------------------------------
  149.     ECHO Created by: Misunderstood Wookiee
  150.     ECHO Contributors:
  151.     ECHO CopyRight: (c) Aug 2016, All Rights Reserved!
  152.     ECHO ---------------------------------------------
  153.     ECHO ======PRESS ANY KEY TO RETURN TO MAIN MENU======
  154. PAUSE > NUL
  155. GOTO MENU
  156. REM end of copyright print section
  157.  
  158. REM begin quit section
  159. :QUIT
  160. CLS
  161. COLOR 08
  162.     ECHO ==============S.A.I.L===============
  163.     ECHO __________SHUTTING DOWN!____________
  164.     ECHO -------------------------------------
  165.     ECHO ======PRESS ANY KEY TO QUIT======
  166. PAUSE > NUL
  167. EXIT
  168. REM end of quit section - if it has not quit by now WTF and well just WTF!
  169. REM END OF BLOCK
  170.  
  171. REM ERROR CATCH BLOCK
  172. REM begin print ERROR
  173. :ERROR
  174. CLS
  175. COLOR 0C
  176.     ECHO =========S.A.I.L=========
  177.     ECHO ______ERROR! ERROR!______
  178. PAUSE > NUL
  179. GOTO QUIT
  180. REM end of print ERROR 
  181. REM END OF BLOCK
  182.  
  183. REM SCRIPT ENDS HERE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement