티스토리 뷰
윈도우 스케줄러를 이용하여 특정시간에 특정경로에 있는 파일들을 압축하여 NAS에 백업하는 방법에 대해 간략하게 알아보겠습니다.
1. bat 파일 생성
- NAS 에 백업폴더를 만든 뒤 "Z:" 드라이브로 연결합니다. 그 뒤. bat 파일을 작성해 백업 프로세스를 구성합니다.
rem @echo off
SET DIRORG=C:\dev\workspace
SET BAKPATH=Z:\backup\my
SET FILENAME=backup
FOR /F "tokens=2-4 delims=/ " %%i IN ('date /t') DO SET DATE=%%i-%%j-%%k
FOR /F "tokens=1-3 delims=: " %%i IN ('time /t') DO SET TIME=%%i-%%j-%%k
SET DATETIME=%DATE%-%TIME%
SET DIRBAK=%BAKPATH%\%FILENAME%_%DATETIME%.zip
"C:\ProgramData\chocolatey\tools\7z.exe" a %DIRBAK% %DIRORG% -x!%DIRORG%\.metadata\*
forfiles /p %BAKPATH% /M *.zip /D -30 /C "CMD /C del @file"
pause
- 위 소스는 'C:\dev\workspace' 경로에 있는 파일들을 7zip 으로 압축하여 NAS의 '/backup/my' 폴더로 이동하는 작업을 합니다.
2. 스케줄러 등록
- bat 파일 윈도우 스케줄러에 등록합니다.
2.1. 새 작업 만들기
- 작업 스케줄러를 열고 '새 작업 만들기'를 클릭합니다.
2.2. 트리거 만들기
- '트리거' 탭으로 이동하여 '새로 만들기'를 클릭합니다. 그 후 원하는 시간대와 스케줄을 설정합니다.
2.3. 동작
- '동작' 탭으로 이동해 '새로 만들기' 를 클릭합니다. 위에서 작성하였던. bat 파일을 맵핑합니다.
이후, 확인을 누르면 스케줄이 등록된 모습을 확인할 수 있습니다.
감사합니다.
'기타' 카테고리의 다른 글
[GPT] 프롬프트 엔지니어링 소개와 간단한 예제 (3) | 2024.12.10 |
---|---|
[티스토리] 이미지 테두리 간단하게 설정하기 (0) | 2024.06.25 |
[윈도우] Window10 chocolatey 설치 (0) | 2024.05.13 |
[Postman] 주석 사용법 (0) | 2024.05.13 |
[Postman] URL Encoding Script (0) | 2024.02.07 |
최근에 올라온 글
- Total
- Today
- Yesterday