Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @ECHO OFF
- SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
- COLOR 0A
- TITLE EXPORT PATH TO REGISTRY FILES IN CURRENT DIRECTORY
- :----------------------------------------------------------------------------------
- REM BY: SlyFox1186
- REM PROFILE: https://pastebin.com/u/slyfox1186
- REM QUICKLY BACKUP THE CURRENT WINDOWS PATH VARIABLES BY CREATING
- REM THREE REGISTRY FILES IN THE SAME DIRECTORY AS THIS SCRIPT.
- REM THE .REG FILES CREATED WILL BE:
- REM USER PATH
- REM MACHINE PATH
- REM USER + MACHINE PATH
- :----------------------------------------------------------------------------------
- REM OPEN CMD WINDOW MAXIMIZED IF NOT CURRENTLY
- PUSHD "%~dp0"
- IF NOT "%1"=="MIN" START /MIN CMD /D /C %0 MIN & GOTO :EOF
- :---------------------------------------------------------------------------
- REM CHANGE THIS VARIABLE TO SUIT YOUR NEEDS
- SET EDITOR="%ProgramFiles%\Notepad++\notepad++.exe"
- :---------------------------------------------------------------------------
- REM DELETE ANY LEFTOVER FILES FROM PERVIOUS RUNS
- IF EXIST "*.reg" DEL /Q "*.reg"
- :----------------------------------------------------------------------------------
- REM USE WMIC COMMAND TO QUERY THE CURRENT DATE AND TIME
- FOR /F "SKIP=1" %%G IN ('WMIC OS GET LOCALDATETIME') DO SET "time=%%G" & GOTO SET_VARS
- :----------------------------------------------------------------------------------
- :SET_VARS
- REM SET CURRENT TIME VARIABLES
- SET "HOURS=%time:~8,2%"
- SET "MINS=%time:~10,2%"
- SET "SECS=%time:~12,2%"
- REM SET TODAY'S DATE VARIABLE
- SET "DAY=%time:~6,2%"
- SET "MONTH=%time:~4,2%"
- SET "YEAR=%time:~2,2%"
- REM ADD EXTRA ZERO TO THE HOURS VARIABLE IF A SINGLE DIGIT IS INITIALLY FOUND
- IF "!HOURS!" GTR "11" (SET /A "HOURS-=12" & SET "AP=PM" & IF "!HOURS!"=="0" (SET "HOURS=00") ELSE (IF "!HOURS!" LEQ "9" (SET "HOURS=0!HOURS!"))) ELSE (SET "AP=AM")
- SET "TODAY=%MONTH%.%DAY%.%YEAR%_!HOURS!.%MINS%.%SECS%.%AP%"
- :---------------------------------------------------------------------------
- REM SET REGISTRY PATHS TO QUERY VARIABLES
- SET "USER=HKCU\Environment"
- SET "MACHINE=HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
- :---------------------------------------------------------------------------
- REM STORE REGISTRY VALUES IN REG FILES
- REG EXPORT "%USER%" "01-USER_%TODAY%.reg"
- REG EXPORT "%MACHINE%" "02-MACHINE_%TODAY%.reg"
- :---------------------------------------------------------------------------
- REM COMBINE 'USER' AND 'MACHINE' REG FILES
- COPY /V /Y "*.reg" "03-COMBINED_%TODAY%.reg"
- :---------------------------------------------------------------------------
- REM OPEN THE NEWLY CREATED REG FILE IN YOUR EDITOR OF CHOICE
- START "" /MAX %EDITOR% "*.reg"
Add Comment
Please, Sign In to add comment