Chrome 프로필 백업 스크립트

2025. 12. 12. 14:43·IT
@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion

set BACKUP_ROOT=%~dp0
set BACKUP_ROOT=%BACKUP_ROOT:~0,-1%
set CHROME_DATA=%LOCALAPPDATA%\Google\Chrome\User Data

for /f %%a in ('powershell -Command "Get-Date -Format \"yyyy-MM-dd-HH-mm-ss\""') do set TIMESTAMP=%%a
set BACKUP_DIR=%BACKUP_ROOT%\%TIMESTAMP%

echo ========================================
echo Chrome 프로필 자동 백업
echo ========================================
echo.

tasklist /FI "IMAGENAME eq chrome.exe" 2>NUL | find /I /N "chrome.exe">NUL
if "%ERRORLEVEL%"=="0" (
    echo [경고] Chrome이 실행 중입니다.
    echo 더 안전한 백업을 위해 Chrome을 종료하는 것을 권장합니다.
    echo.
    choice /C YN /M "계속 진행하시겠습니까? (Y/N)"
    if errorlevel 2 exit /b
)

if not exist "%BACKUP_DIR%" mkdir "%BACKUP_DIR%"

echo [1] Local State 백업 중...
copy "%CHROME_DATA%\Local State" "%BACKUP_DIR%\Local State" >nul
if exist "%BACKUP_DIR%\Local State" (
    echo ✓ Local State 백업 완료
) else (
    echo ✗ Local State 백업 실패
)

echo.
echo [2] 프로필 백업 중...
echo.

set COUNT=0

if exist "%CHROME_DATA%\Default" (
    echo   - Default 백업 중...
    xcopy "%CHROME_DATA%\Default" "%BACKUP_DIR%\Default\" /E /I /Y /Q >nul 2>&1
    echo     ✓ Default 백업 완료
    set /a COUNT+=1
)

for /d %%D in ("%CHROME_DATA%\Profile *") do (
    echo   - %%~nxD 백업 중...
    xcopy "%%D" "%BACKUP_DIR%\%%~nxD\" /E /I /Y /Q >nul 2>&1
    echo     ✓ %%~nxD 백업 완료
    set /a COUNT+=1
)

echo.
echo ========================================
echo 백업 완료: %BACKUP_DIR%
echo 총 !COUNT!개 프로필 백업됨
echo ========================================

echo.
echo [정리] 7일 이상 된 백업 삭제 중...
forfiles /P "%BACKUP_ROOT%" /D -7 /C "cmd /c if @isdir==TRUE rmdir /S /Q @path" 2>nul
if errorlevel 1 (
    echo - 삭제할 오래된 백업 없음
) else (
    echo ✓ 오래된 백업 정리 완료
)

echo.
echo 작업 완료!
pause

 

위 코드를 .bat 확장자로 저장하여 실행하면 자동으로 프로필을 백업해줍니다.

스케쥴러에 등록해두거나, 주기적으로 실행하면

크롬 프로필이 날아갔을때 유용하게 복구할 수 있습니다.

 

%LOCALAPPDATA%\Google\Chrome\User Data

복구의 경우, 위 경로에 덮어쓰기를 하면 됩니다.

저작자표시 비영리 (새창열림)

'IT' 카테고리의 다른 글

Python Install Manager의 간략한 사용법  (0) 2025.12.18
Kali Linux 설치 및 Win-KeX 설정  (0) 2025.12.12
SKB 공유기 사용 시 WOL(Wake On Lan) / 원격종료용 SSH 설정  (0) 2025.11.27
Winget을 이용한 기본 프로그램 설치  (0) 2025.10.31
ADB를 이용한 휴대폰 잠자기 모드(대기모드/Standby모드, Doze모드, Data Saver모드) 비활성화 방법  (0) 2025.10.31
'IT' 카테고리의 다른 글
  • Python Install Manager의 간략한 사용법
  • Kali Linux 설치 및 Win-KeX 설정
  • SKB 공유기 사용 시 WOL(Wake On Lan) / 원격종료용 SSH 설정
  • Winget을 이용한 기본 프로그램 설치
Snowyegret
Snowyegret
기록용 블로그입니다.
  • Snowyegret
    Snowyegret
    Snowyegret
  • 공지사항

    • 블로그 글 재공개 안내
    • 문의: 디스코드 snowyegret12
    • 저작권 및 라이선스 안내
  • 링크

    • 블로그 메인
    • 방명록/문의사항
    • Github Repositories
    • Github Gists
    • 분류 전체보기 (70)
      • 늑대와 향신료 VR2 한글패치 (1)
      • Shephy 카드 설명 한국어 텍스쳐 모드 (1)
      • 한글패치 관련 짧은 글들 (32)
      • 한글화 관련 자작 프로그램 (4)
      • 한글화 분석 (작업X) (4)
      • python snippets (4)
      • 게임 (3)
      • IT (19)
      • AI (1)
      • TODO (1)
  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
Snowyegret
Chrome 프로필 백업 스크립트
상단으로

티스토리툴바