:: BatchGotAdmin
 :-------------------------------------
 REM  --> Check for permissions
 >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

REM --> If error flag set, we do not have admin.
 if '%errorlevel%' NEQ '0' (
     echo Requesting administrative privileges...
     goto UACPrompt
 ) else ( goto gotAdmin )

:UACPrompt
     echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
     echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"

    "%temp%\getadmin.vbs"
     exit /B

:gotAdmin
     if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
     pushd "%CD%"
     CD /D "%~dp0"
 :--------------------------------------

@echo off
md "인증서_즐겨찾기_%date%"
cd "인증서_즐겨찾기_%date%"

md 인증서
cd 인증서

IF exist C:\BankTown\*.*        XCOPY C:\BankTown        BankTown /S /E /A /H /I /Y
IF exist C:\gpki\*.*            XCOPY C:\gpki            gpki /S /E /A /H /I /Y
IF exist C:\pki_nts\*.*         XCOPY C:\pki_nts	 pki_nts /S /E /A /H /I /Y
IF exist C:\XecureSSL\*.*       XCOPY C:\XecureSSL       XecureSSL /S /E /A /H /I /Y
IF exist C:\WINDOWS\yessign\*.* XCOPY C:\WINDOWS\yessign WINDOWS\yessign /S /E /A /H /I /Y
IF exist "C:\Program Files\NPKI\*.*"      XCOPY "C:\Program Files\NPKI" "Program Files\NPKI" /S /E /A /H /I /Y
IF exist "C:\Program Files\EPKI\*.*"      XCOPY "C:\Program Files\EPKI" "Program Files\EPKI" /S /E /A /H /I /Y
IF exist "C:\Program Files\PKICLIENT\*.*" XCOPY "C:\Program Files\PKICLIENT" "Program Files\PKICLIENT" /S /E /A /H /I /Y
IF exist "C:\windows\PKICLIENT\*.*" XCOPY "C:\windows\PKICLIENT" "Program Files\PKICLIENT" /S /E /A /H /I /Y
IF exist "C:Windows\Application Data\VCARD\*.*"   XCOPY "C:Windows\Application Date\VCARD" "Windows\Application Date\VCARD" /S /E /A /H /I /Y

IF exist "C:%HOMEPATH%\appdata\locallow\KVP\*.*"  XCOPY "C:%HOMEPATH%\appdata\locallow\KVP" ".%HOMEPATH%\appdata\locallow\KVP" /S /E /A /H /I /Y
IF exist "C:%HOMEPATH%\appdata\locallow\NPKI\*.*" XCOPY "C:%HOMEPATH%\appdata\locallow\NPKI" ".%HOMEPATH%\appdata\locallow\NPKI" /S /E /A /H /I /Y
IF exist "C:%HOMEPATH%\appdata\locallow\PKICLIENT\*.*" XCOPY "C:%HOMEPATH%\appdata\locallow\PKICLIENT" ".%HOMEPATH%\appdata\locallow\PKICLIENT" /S /E /A /H /I /Y
cd..

echo .
echo .
echo IE 즐겨찾기 백업
IF exist "%userprofile%\Favorites" md Favorites
IF exist "%userprofile%\Favorites" XCOPY "%userprofile%\Favorites" Favorites /S /E /A /H /I /Y
IF exist "Favorites" echo ----- IE 즐겨찾기 백업 완료
echo .
echo .

echo Edge 즐겨찾기 백업
IF exist "%LOCALAPPDATA%\Microsoft\Edge" md Edge
IF exist "%LOCALAPPDATA%\Microsoft\Edge" COPY "%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Bookmarks" Edge\Bookmarks /Y
IF exist "Edge\Bookmarks" echo ----- Edge 즐겨찾기 백업 완료
echo .
echo .

echo Chrome 즐겨찾기 백업
IF exist "%LOCALAPPDATA%\Google\Chrome" md Chrome
IF exist "%LOCALAPPDATA%\Google\Chrome" COPY "%LOCALAPPDATA%\Google\Chrome\User Data\Default\Bookmarks" Chrome\Bookmarks /Y
IF exist "Chrome\Bookmarks" echo ----- Chrome 즐겨찾기 백업 완료
echo .
echo .

echo Whale 즐겨찾기 백업
IF exist "%LOCALAPPDATA%\Naver\Naver Whale" md Whale
IF exist "%LOCALAPPDATA%\Naver\Naver Whale" COPY "%LOCALAPPDATA%\Naver\Naver Whale\User Data\Default\Bookmarks" Whale\Bookmarks /Y
IF exist "Whale\Bookmarks" echo ----- Whale 즐겨찾기 백업 완료
echo .
echo .

echo XCOPY 인증서\*.* C:\ /S /E /A /H /Y  > 인증서즐겨찾기복원.bat
echo IF exist "Favorites" XCOPY Favorites "%userprofile%\Favorites" /S /E /A /H /Y>> 인증서즐겨찾기복원.bat
echo IF exist "Edge" COPY Edge\Bookmarks "%LOCALAPPDATA%\Microsoft\Edge\User Data\Default" /Y >> 인증서즐겨찾기복원.bat
echo IF exist "Chrome" COPY Chrome\Bookmarks "%LOCALAPPDATA%\Google\Chrome\User Data\Default" /Y >> 인증서즐겨찾기복원.bat
echo IF exist "Whale" COPY Whale\Bookmarks "%LOCALAPPDATA%\Naver\Naver Whale\User Data\Default" /Y >> 인증서즐겨찾기복원.bat
echo rem 관리자 권한으로 실행..... >> 인증서즐겨찾기복원.bat
echo pause >> 인증서즐겨찾기복원.bat
echo Timeout /t 5 >> 인증서즐겨찾기복원.bat

pause
Timeout /t 10





