Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- ::Auto-Download & Install Any Optifine via CMD W/H List GUI! ::
- ::Need an mod update? Discord: D.RU$$#2430 ::
- ::Created by RU$$ [http://russdev.mooo.com/] ::
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- @echo off
- title Auto-Download & Install Any Optifine via CMD W/H List GUI!
- mode con: cols=51 lines=50
- REM Updating files | Downloading file to batch dirrectory.
- bitsadmin /transfer mydownloadjob /download /priority normal ^ http://russdev.mooo.com/extra/core.zip %~dp0\x.zip
- REM Extracting files
- powershell.exe -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory('x.zip', 'DownloadedFiles'); }"
- echo Update complete!
- :MENU
- ::GUI menu + Read file options
- cls
- cd "%~dp0"
- echo ==================================================
- echo = INFO: Change CMDs "Screen Buffer Size" to 500+ =
- echo ==================================================
- echo = Commands: =
- echo = =
- echo = Exit - Exit's CMD =
- echo ==================================================
- echo = Mod list: =
- echo ==================================================
- for /f "tokens=* delims=" %%x in (DownloadedFiles\modlist.txt) do echo %%x
- for /f "delims== tokens=1,2" %%G in (DownloadedFiles\sourcelist.txt) do set %%G=%%H
- echo ==================================================
- echo.
- set option=
- echo.
- set /p option=Select an download:
- if '%option%'=='exit' goto :EXIT
- if '%option%'=='Exit' goto :EXIT
- if '%option%'=='' goto :MENU else goto :Start
- :Start
- ::Combine variables
- setlocal EnableDelayedExpansion
- set var1=FILE
- set var2=%option%
- set newvar1=!%var1%%var2%!
- ::Code start
- echo Downloading file to batch dirrectory.
- bitsadmin /transfer mydownloadjob /download /priority normal ^ %newvar1% %~dp0\z.zip
- echo Extracting file.
- powershell.exe -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory('z.zip', 'DownloadedFiles'); }"
- echo Moving the files out of folder. (If Enabled)
- ROBOCOPY "%~dp0DownloadedFiles\versions" "%appdata%\.minecraft\versions" /MOVE /E /NJH /NJS /NDL /NFL /NC /NS
- ROBOCOPY "%~dp0DownloadedFiles\optifine" "%appdata%\.minecraft\libraries\optifine" /MOVE /E /NJH /NJS /NDL /NFL /NC /NS
- echo Cleaning up files.
- del /F /Q "%~dp0\x.zip"
- del /F /Q "%~dp0\z.zip"
- RD /S /Q "%~dp0\DownloadedFiles"
- cls
- echo Job has finished!
- pause >nul
- exit
- :EXIT
- cls
- del /F /Q "%~dp0\x.zip"
- del /F /Q "%~dp0\z.zip"
- RD /S /Q "%~dp0\DownloadedFiles"
- exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement