기 타 크롬 북마크 백업/복구전용 배치파일 - (추가) 구글드라이브 이용
2026.02.05 10:08
AI도움을 받아 만들어졌습니다.
백업을 선택하면 Chrome_Bookmarks_Raw 파일이 바탕화면에 생성되며
복구를 누르면 다시 복구됩니다.
@echo off
chcp 65001 > nul
:menu
cls
echo ==========================================
echo Chrome 북마크 백업/복구 도구
echo ==========================================
echo.
echo 1. 북마크 백업
echo 2. 북마크 복구
echo 3. 종료
echo.
echo ==========================================
choice /c 123 /n /m "선택하세요 (1-3): "
if errorlevel 3 goto exit
if errorlevel 2 goto restore_warning
if errorlevel 1 goto backup
:backup
cls
echo 북마크 백업 중...
set "chromePath=%LOCALAPPDATA%\Google\Chrome\User Data\Default"
copy /y "%chromePath%\Bookmarks" "%USERPROFILE%\Desktop\Chrome_Bookmarks_Raw"
echo.
echo 북마크 원본 파일 백업 완료!
echo.
pause
goto menu
:restore_warning
cls
echo ==========================================
echo 경고
echo ==========================================
echo.
echo 북마크 복구를 진행하면
echo.
echo 실행중인 Chrome이 강제로 종료됩니다
echo.
echo 현재 북마크가 백업 파일로 덮어씌워집니다
echo.
echo ==========================================
echo.
choice /c YN /n /m "계속하시겠습니까? (Y/N): "
if errorlevel 2 goto menu
if errorlevel 1 goto restore
:restore
cls
echo 북마크 복구 중...
taskkill /f /im chrome.exe >nul 2>&1
set "chromePath=%LOCALAPPDATA%\Google\Chrome\User Data\Default"
copy /y "%USERPROFILE%\Desktop\Chrome_Bookmarks_Raw" "%chromePath%\Bookmarks"
echo.
echo 북마크 강제 복구 완료! 크롬을 다시 실행하세요.
echo.
pause
goto menu
:exit
exit
[응용] 구글 드라이브에서 백업 및 복구

@echo off
chcp 65001 > nul
:: ==========================================
:: 설정 부분
:: ==========================================
set "chromePath=%LOCALAPPDATA%\Google\Chrome\User Data\Default"
set "backupFolder=G:\내 드라이브\ChromeBookmarks_Backup"
:: 백업 폴더가 없으면 생성
if not exist "%backupFolder%" mkdir "%backupFolder%"
:menu
cls
echo ==========================================
echo Chrome 북마크 구글 드라이브 도구
echo ==========================================
echo.
echo 1. 북마크 백업 (G 드라이브 - 날짜별 저장)
echo 2. 북마크 복구 (가장 최근 백업본 사용)
echo 3. 종료
echo.
echo ==========================================
choice /c 123 /n /m "선택하세요 (1-3): "
if errorlevel 3 goto exit
if errorlevel 2 goto restore_warning
if errorlevel 1 goto backup
:backup
cls
echo 북마크 백업 중...
:: 날짜 및 시간 추출 (YYYYMMDD_HHMM 형식)
for /f "tokens=2 delims==" %%a in ('wmic os get localdatetime /value') do set dt=%%a
set "datestamp=%dt:~0,4%%dt:~4,2%%dt:~6,2%_%dt:~8,2%%dt:~10,2%"
set "filename=Chrome_Bookmarks_%datestamp%.raw"
:: 파일 복사
copy /y "%chromePath%\Bookmarks" "%backupFolder%\%filename%"
echo.
echo 백업 완료!
echo 파일명: %filename%
echo 경로: %backupFolder%
echo.
pause
goto menu
:restore_warning
cls
echo ==========================================
echo 경고
echo ==========================================
echo.
echo 북마크 복구를 진행하면 Chrome이 강제 종료됩니다.
echo.
echo [G 드라이브]에서 가장 최근에 백업된 파일을 찾아
echo 현재 북마크에 덮어씌웁니다.
echo.
echo ==========================================
echo.
choice /c YN /n /m "계속하시겠습니까? (Y/N): "
if errorlevel 2 goto menu
if errorlevel 1 goto restore
:restore
cls
echo 북마크 복구 준비 중...
:: G 드라이브 백업 폴더에서 가장 최신 파일(.raw) 찾기
set "latestFile="
for /f "delims=" %%i in ('dir "%backupFolder%\Chrome_Bookmarks_*.raw" /b /a-d /o-d') do (
set "latestFile=%%i"
goto :found
)
:found
if "%latestFile%"=="" (
echo.
echo [오류] 백업된 파일을 찾을 수 없습니다!
echo 경로를 확인하세요: %backupFolder%
pause
goto menu
)
echo.
echo 발견된 최신 파일: %latestFile%
echo 복구를 시작합니다...
:: 크롬 종료
taskkill /f /im chrome.exe >nul 2>&1
timeout /t 2 > nul
:: 복사 실행
copy /y "%backupFolder%\%latestFile%" "%chromePath%\Bookmarks"
echo.
echo 북마크 복구 완료! 크롬을 다시 실행하세요.
echo.
pause
goto menu
:exit
exit
AI왈 ~
업데이트된 기능 설명:
-
날짜/시간 자동 생성:
-
wmic 명령어를 사용하여 시스템 언어 설정과 상관없이 YYYYMMDD_HHMM (예: 20231027_1430) 형식의 정확한 시간을 가져와 파일명에 붙입니다.
-
파일명 예시: Chrome_Bookmarks_20231027_1430.raw
-
-
구글 드라이브 경로 설정:
-
G:\내 드라이브\ChromeBookmarks_Backup 폴더에 저장하도록 설정했습니다. (만약 G 드라이브 내 폴더명이 'My Drive'라면 코드 상단의 backupFolder 경로를 수정해 주세요.)
-
배치파일 실행 시 해당 폴더가 없으면 자동으로 생성합니다.
-
-
스마트 복구 (가장 최신 파일 찾기):
-
복구 시 여러 개의 백업 파일 중 **가장 최근에 수정된 파일(dir /o-d)**을 자동으로 선택하여 복구합니다. 일일이 파일명을 입력할 필요가 없습니다.
-
-
안정성:
-
복구 전 크롬을 강제 종료하고, 약 2초간의 대기 시간(timeout)을 두어 파일 쓰기 오류를 방지했습니다.
-
주의사항:
-
구글 드라이브(G 드라이브)가 PC에 마운트되어 있는 상태여야 합니다.
-
구글 드라이브 동기화 방식에 따라 파일이 클라우드에만 있는 경우(기기 공간 절약 모드), 복구 시 파일을 다운로드하는 시간이 아주 잠깐 걸릴 수 있습니다.
댓글 [17]
-
pp빵빵 2026.02.05 11:31
-
록시2 2026.02.05 11:34
네 감사합니다.^^
-
Icarus 2026.02.05 17:09
능력자시네...
-
록시2 2026.02.05 17:45
AI의 능력입니다.^^
-
마라톤2 2026.02.06 08:04
감사합니다. ^_^
-
록시2 2026.02.06 09:41
네^^
-
lynae 2026.02.06 16:13
백업 및 복구 잘되네요
자료 감사합니다~
-
록시2 2026.02.06 19:54
요즘 AI덕을 많이 봅니다^^
-
lynae 2026.02.06 20:25
혹시 Chrome_Bookmarks_Raw 파일이 생성되는 위치가
배치파일이 실행되는 폴더에 생성 및 복구가 되도록 하려면 어디를 수정해야 할지 조언 부탁드립니다 ^^;;
-
록시2 2026.02.07 05:55
-오류로 인한 내용삭제-
-
lynae 2026.02.07 20:40
요청자료 빠르게 조치해주셔서 감사드려요.
알려주신데로 배치파일 만들어 실행하니 백업은 배치파일이 있는곳으로 생성이 되었네요.
다만, 복구가 되질 안네요.
백업파일을 바탕화면에 놓고서 실행하면 잘 복구가 되었습니다.
(알려주신 자료로 만든 배치파일 잘되었나 확인 부탁드려봅니다)
날이 많이 춥네요. 감기조심하세요 ^^
-
록시2 2026.02.08 09:16
@echo off
chcp 65001 > nul
:menu
cls
echo ==========================================
echo Chrome 북마크 백업/복구 도구
echo ==========================================
echo.
echo 실행 위치: %~dp0
echo.
echo 1. 북마크 백업 (이 폴더에 저장)
echo 2. 북마크 복구 (이 폴더에서)
echo 3. 종료
echo.
echo ==========================================
choice /c 123 /n /m "선택하세요 (1-3): "
if errorlevel 3 goto exit
if errorlevel 2 goto restore_warning
if errorlevel 1 goto backup
:backup
cls
echo 북마크 백업 중...
set "chromePath=%LOCALAPPDATA%\Google\Chrome\User Data\Default"
set "backupFile=%~dp0Chrome_Bookmarks_Raw"
copy /y "%chromePath%\Bookmarks" "%backupFile%"
echo.
echo 북마크 원본 파일 백업 완료!
echo 저장 위치: %backupFile%
echo.
pause
goto menu
:restore_warning
cls
echo ==========================================
echo 경고
echo ==========================================
echo.
echo 북마크 복구를 진행하면
echo.
echo 실행중인 Chrome이 강제로 종료됩니다
echo.
echo 현재 북마크가 백업 파일로 덮어씌워집니다
echo.
echo 백업 파일: %~dp0Chrome_Bookmarks_Raw
echo.
echo ==========================================
echo.
choice /c YN /n /m "계속하시겠습니까? (Y/N): "
if errorlevel 2 goto menu
if errorlevel 1 goto restore
:restore
cls
echo 북마크 복구 중...
set "backupFile=%~dp0Chrome_Bookmarks_Raw"
REM 백업 파일 존재 확인
if not exist "%backupFile%" (
echo.
echo [오류] 백업 파일이 없습니다!
echo 경로: %backupFile%
echo.
pause
goto menu
)
REM Chrome 종료
echo Chrome 종료 중...
taskkill /f /im chrome.exe >nul 2>&1
timeout /t 2 /nobreak >nul
REM 복구 실행
set "chromePath=%LOCALAPPDATA%\Google\Chrome\User Data\Default"
copy /y "%backupFile%" "%chromePath%\Bookmarks"
if %errorlevel% equ 0 (
echo.
echo 북마크 복구 완료! 크롬을 다시 실행하세요.
) else (
echo.
echo [오류] 복구 실패! Chrome을 수동으로 종료 후 다시 시도하세요.
)
echo.
pause
goto menu
:exit
exit
죄송합니다. 백업이 잘되서 되는줄알았더니 이건 복구까지 테스트했습니다.^^ -
lynae 2026.02.09 01:07
잘되네요. 수고하셨습니다 ^^
-
행복선물 2026.02.08 01:53
감사합니다
-
록시2 2026.02.08 08:57
네^^
-
행복선물 2026.02.08 01:53
감사합니다
-
록시2 2026.02.08 08:58
네^^
수고하셨습니다