Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- REM CopyRight Notice Block
- • -------------------------------------------
- • Name: SWEL 'Starbound Workshop Easy Linker'
- • Version: 1.0.6
- • Created by: Misunderstood Wookiee
- • Contributors:
- • CopyRight: (c) Aug 2016, All Rights Reserved!
- •--------------------------------------------
- REM End of CopyRight Notice Block
- REM START OF SCRIPT
- @ECHO OFF
- C: CD\
- CLS
- REM ---------------------------------------------------------------------------------------------------*
- REM STEAM APPS AND DEDICATED SERVER MODS DIRECTORY CONFIGURATION
- REM *** TO CHANGE: EDIT AFTER THE EQUALS SIGN
- SET SteamAppsDir=%PROGRAMFILES(X86)%\Steam\steamapps
- SET DediServerModDir=D:\SteamLibrary\steamapps\common\Starbound\mods
- REM ---------------------------------------------------------------------------------------------------
- REM DO NOT EDIT PAST THIS POINT : DO NOT EDIT PAST THIS POINT : DO NOT EDIT PAST THIS POINT
- REM QUE CHEESY STARBOUND BOOT SEQUENCE PRINT HAHA
- COLOR 03
- ECHO {Boot Sequence Initiated}
- TIMEOUT /t 2 /nobreak>nul
- CLS
- COLOR 06
- ECHO Booting S.A.I.L . . .
- TIMEOUT /t 2 /nobreak>nul
- CLS
- COLOR 0A
- ECHO SAIL is awake! Now you have some guidance, and some company.
- TIMEOUT /t 2 /nobreak>nul
- GOTO MENU
- REM END OF BLOCK
- REM PRINT MAIN MENU
- :MENU
- CLS
- COLOR 0A
- ECHO _____________Starbound Workshop Easy Linker ______________
- ECHO ______________________ Main Menu _________________________
- ECHO 1. Create Workshop Mod Links
- ECHO 2. Create a Copy of Workshop Mods
- ECHO 3. Credits
- ECHO -------------------------------------
- ECHO __________PRESS 'Q' TO QUIT__________
- REM END OF BLOCK
- REM MENU CHOICE SUB-ROUTINE BLOCK
- SET INPUT=
- SET /P INPUT=S.A.I.L: Please select a number:
- IF /I '%INPUT%'=='1' GOTO SELECTION1
- IF /I '%INPUT%'=='2' GOTO SELECTION2
- IF /I '%INPUT%'=='3' GOTO SELECTION3
- IF /I '%INPUT%'=='Q' GOTO QUIT
- REM if no valid selection print this -
- CLS
- COLOR 0C
- ECHO ============INVALID INPUT============
- ECHO *************************************
- ECHO Please select a number from the Main Menu
- ECHO [1-3] or select 'Q' to quit.
- ECHO *************************************
- ECHO ======PRESS ANY KEY TO CONTINUE======
- PAUSE > NUL
- GOTO MENU
- REM END OF BLOCK
- REM MENU SELECTION SUB-ROUTINES BLOCK
- REM begin symbolic linking section
- :SELECTION1
- CLS
- SETLOCAL EnableDelayedExpansion
- FOR /D %%G IN ("%SteamAppsDir%\workshop\content\211820\*") DO (
- SET _target=%%~fG\contents.pak
- SET _link=!DediServerModDir!\%%~nG.pak
- IF EXIST "!_target!" (
- IF NOT EXIST "!_link!" (
- MKLINK "!_link!" "!_target!"
- ) ELSE (
- ECHO !_link! already exists.
- )
- )
- )
- ENDLOCAL
- CLS
- REM catch error if CMD is not elevated in administrator or something else fucks up!
- IF %ERRORLEVEL% NEQ 0 GOTO ERROR
- CLS
- COLOR 0A
- ECHO ==============S.A.I.L================
- ECHO Symbolic Link Process Completed
- ECHO -------------------------------------
- ECHO ======PRESS ANY KEY TO CONTINUE======
- PAUSE > NUL
- GOTO MENU
- REM end of symbolic linking section
- REM begin copying files section
- :SELECTION2
- CLS
- SETLOCAL EnableDelayedExpansion
- FOR /D %%G IN ("%SteamAppsDir%\workshop\content\211820\*") DO (
- SET _file=%%~fG\contents.pak
- SET _dest=!DediServerModDir!\%%~nG.pak
- IF EXIST "!_file!" (
- IF NOT EXIST "!_dest!" (
- COPY /z /y "!_file!" "!_dest!"
- ) ELSE (
- COPY /z /-y "!_file!" "!_dest!"
- )
- )
- )
- ENDLOCAL
- CLS
- REM catch error if CMD is not elevated in administrator or something else fucks up!
- IF %ERRORLEVEL% NEQ 0 GOTO ERROR
- CLS
- COLOR 0A
- ECHO ==============S.A.I.L================
- ECHO Workshop Files Copied Succesfully
- ECHO -------------------------------------
- ECHO ======PRESS ANY KEY TO CONTINUE======
- PAUSE > NUL
- GOTO MENU
- REM end of copying files section
- REM begin print copy copyright section
- :SELECTION3
- CLS
- COLOR 06
- ECHO *********************************************
- ECHO COPYRIGHT AND DISTRIBUTION
- ECHO *********************************************
- ECHO ___________________________________________________________________________
- ECHO You have permission to distrubute this program without any alteration and
- ECHO the copyright notice block is included without changes.
- ECHO ___________________________________________________________________________
- ECHO However you may -
- ECHO Decompile, and edit for personal use but NOT distribute
- ECHO altered versions of this program without permission from the author!
- ECHO ___________________________________________________________________________
- ECHO ---------------------------------------------
- ECHO Created by: Misunderstood Wookiee
- ECHO Contributors:
- ECHO CopyRight: (c) Aug 2016, All Rights Reserved!
- ECHO ---------------------------------------------
- ECHO ======PRESS ANY KEY TO RETURN TO MAIN MENU======
- PAUSE > NUL
- GOTO MENU
- REM end of copyright print section
- REM begin quit section
- :QUIT
- CLS
- COLOR 08
- ECHO ==============S.A.I.L===============
- ECHO __________SHUTTING DOWN!____________
- ECHO -------------------------------------
- ECHO ======PRESS ANY KEY TO QUIT======
- PAUSE > NUL
- EXIT
- REM end of quit section - if it has not quit by now WTF and well just WTF!
- REM END OF BLOCK
- REM ERROR CATCH BLOCK
- REM begin print ERROR
- :ERROR
- CLS
- COLOR 0C
- ECHO =========S.A.I.L=========
- ECHO ______ERROR! ERROR!______
- PAUSE > NUL
- GOTO QUIT
- REM end of print ERROR
- REM END OF BLOCK
- REM SCRIPT ENDS HERE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement