@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 |