메인 다른 데이터를 백업하는 Windows 배치 스크립트

데이터를 백업하는 Windows 배치 스크립트



고급 Mac 및 Windows 컴퓨터로 성장한 컴퓨터 사용자는이를 인식하지 못할 수 있지만 오래 전 모든 개인용 컴퓨터는 명령 줄 인터페이스를 사용하여 제어되었습니다. 예, Windows 컴퓨터의 그 투박한 명령 상자는 말 그대로 대부분의 사람들이 컴퓨터와 상호 작용하는 유일한 방법이었습니다. 명령 줄 인터페이스는 일반적인 작업을 수행하는 데 사용되는 운영 체제 명령 모음 인 '스크립트'라는 작은 프로그램에 크게 의존했습니다.

오늘날 PC의 그래픽 사용자 인터페이스는 이전 명령 줄보다 훨씬 더 정교하고 사용하기 쉽지만 컴퓨터를 제어하는 ​​이전 방법이 여전히 사용되고 있습니다. 명령 줄 스크립트에 가장 일반적이고 적합한 응용 프로그램 중 하나는 데이터 백업입니다. 명령 줄 스크립트는 사람의 개입없이 언제든지 실행되도록 자동화 할 수 있으며 제한이 거의 없습니다. 무엇보다도 Windows 운영 체제의 기본 제공 부분입니다.

kodi 빌드를 제거하는 방법

왜 명령 줄 스크립트인가?

상용 및 무료 백업 프로그램이 모두있을 때 명령 줄 스크립트를 사용하는 이유는 무엇입니까? 음, 명령 줄 스크립트에는 여러 가지 고유 한 이점이 있습니다. 다음은 몇 가지입니다.

  • 기본 명령 : 데이터를 생성하는 프로그램을 통해 제공되는 기능을 사용하는 것보다 데이터를 백업하는 더 좋은 방법은 무엇입니까? 이것이 간단한 파일 복사 명령을 통한 운영 체제이든 복원 가능한 바이너리 파일을 생성하는 데이터베이스 명령이든, 소스 프로그램은 스스로 백업하는 방법을 가장 잘 알고 있습니다.
  • 궁극의 제어 : 명령 줄 스크립트는 간단한 단계별 절차를 따르기 때문에 발생하는 상황을 정확히 알고 동작을 쉽게 수정할 수 있습니다.
  • 빠른 : 모든 것이 기본 명령이므로 해석 대상이 없습니다. 다시 말하지만 프로그램 자체에서 제공하는 명령을 사용하므로 오버 헤드가 최소화됩니다.
  • 강한 : 명령 줄 스크립트로는 수행 할 수없는 백업 작업을 아직 보지 못했습니다. 펑키 한 작업을 수행했습니다. 정말 고유 한 요구 사항이있는 경우 약간의 조사와 시행 착오를 거쳐야 할 수도 있지만 일반적으로 사용중인 스크립팅 언어의 기본 제공 기능과 기능으로 충분합니다.
  • 자유롭고 유연함 : 분명히 명령 줄 스크립트에는 비용이 들지 않으므로 (개발 시간 외에) 시간이나 비용이 거의 또는 전혀 들지 않고 스크립트를 여러 시스템 및 시스템에 복사 할 수 있습니다. 이를 여러 서버 및 / 또는 데스크톱 컴퓨터에서 백업 소프트웨어에 대한 라이센스 구매 비용과 비교하십시오.

백업 배치 스크립트의 빠른 개요

대부분의 사람들은 명령 줄 스크립팅을 사용하는 방법을 배운 적이 없으며 다소 검은 예술로 간주됩니다. 그러나 실제로 배우는 것은 매우 간단합니다. 명령 줄의 힘을 보여주기 위해 중요한 데이터를 백업하는 데 사용할 수있는 간단한 Windows 배치 스크립트를 제공합니다. 이 구성 가능하고 사용자 지정 가능한 스크립트에는 Windows 배치 스크립팅 언어에 대한 지식 (또는 배우려는 의지)이 필요하지 않지만 Windows 배치 스크립팅에 대해 자세히 알아보고 싶다면이 스크립트가 좋은 시작점이 될 것입니다. .

백업 스크립트의 기능 :

  1. 별도의 구성 텍스트 파일 (아래 참조)에서 지정한 파일 및 폴더의 전체 또는 일일 증분 (정의는 아래 참조) 백업을 만듭니다.
    • 폴더 이름이 지정되면 해당 폴더와 모든 하위 폴더가 백업됩니다.
    • 파일 이름이 지정되면 해당 파일 만 백업됩니다.
  2. 백업 된 파일을 압축 (zip)합니다. 백업 할 모든 파일을 복사 한 후에는 공간을 절약하기 위해 압축됩니다. 이 작업을 수행하려면 시스템에 7-Zip이 설치되어 있어야합니다.
  3. 압축 파일의 날짜를 지정하고 저장 위치로 이동합니다. 백업 파일이 압축되면 결과 아카이브에 현재 날짜에 따라 파일 이름이 부여 된 다음 외부 드라이브 또는 네트워크 위치와 같은 구성된 저장 위치로 이동됩니다.
  4. 자체적으로 정리합니다. 모든 작업이 완료되면 배치 스크립트가 생성 한 모든 임시 파일을 정리합니다.

요구 사항 :
Windows 2000 / XP / 2003 / Vista 이상
7-Zip (무료)

구성 파일 :
구성 파일은 백업 할 파일과 폴더가 포함 된 텍스트 파일이며 한 줄에 하나의 백업 항목을 입력합니다. 이 파일 절대로 필요한 것 BackupConfig.txt라는 이름을 지정하고 백업 스크립트와 동일한 폴더에 있어야합니다. 다음은 BackupConfig.txt 파일의 예입니다. 첫 번째 줄의 # 문자는 해당 줄이 주석임을 나타냅니다. 주석은 스크립트가 실행될 때 항상 무시됩니다.

# Enter file and folder names, one per line. 
C:Documents and SettingsJason FaulknerDesktop C:Documents and SettingsJason FaulknerMy DocumentsImportant Files C:ScriptsBackupScript.bat

위의 예는 Windows 사용자 Jason Faulkner의 데스크탑 (및 데스크탑의 모든 폴더), My Documents 내의 Important Files (및 Important Files 내의 모든 폴더)라는 폴더 및 C : Scripts 디렉토리 내의 BackupScript.bat 파일을 백업합니다.

백업 유형 :

  • 전체 백업 : 모든 파일 및 폴더 (하위 폴더 포함)의 전체 복사본이 백업에 포함됩니다.
  • 증분 백업 : 폴더가 제공되면 폴더에서 생성 또는 수정 된 파일 만 현재 날짜 아르
    백업. 파일이 제공되면 수정시기에 관계없이 항상 백업됩니다.

데이터 백업 Windows 배치 스크립트

이 스크립트는 간단한 파일 복사를 사용하여 백업을 만드는 것이기 때문에이 스크립트는 매우 기본적인 것임을 강조하고 싶습니다. 설정할 수있는 몇 가지 구성 옵션이 있습니다.

  • 압축 된 백업 파일이 저장되는 백업 저장 위치입니다.
  • 전체 백업이 실행되는 요일 (다른 날은 증분 백업을 실행 함)입니다.
  • 컴퓨터에서 7-Zip이 설치된 위치. 스크립트는 기본 위치를 찾도록 자동 설정됩니다.

제안이나 기능 요청이 있으면 아래에 의견을 남겨주세요. 독자의 의견을 바탕으로 업데이트 된 스크립트가 포함 된이 게시물에 대한 후속 기사를 작성하고 싶습니다. 이 스크립트를 사용하거나 예약 된 작업을 설정하는 방법에 대한 지침이 필요한 경우 스크립트 소스 아래의 링크를 살펴보십시오.


더 이상 고민하지 않고 여기에 있습니다.

Google 슬라이드에 YouTube 동영상을 삽입하는 방법

노트 : 따옴표가 아래에 올바르게 표시되지 않기 때문에 (결과적으로 스크립트가 엉망이 될 수 있음) 복사 할 정확한 소스를 얻는 데 사용할 수있는 일반 텍스트 링크를 스크립트 아래에 포함했습니다.

@ECHO OFF REM BackupScript REM Version 1.01, Updated: 2008-05-21 REM By Jason Faulkner (articles[-at-]132solutions.com) REM Performs full or incremental backups of folders and files configured by the user. REM Usage--- REM > BackupScript SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION REM ---Configuration Options--- REM Folder location where you want to store the resulting backup archive. REM This folder must exist. Do not put a '' on the end, this will be added automatically. REM You can enter a local path, an external drive letter (ex. F:) or a network location (ex. serverbackups) SET BackupStorage=C:Backup REM Which day of the week do you want to perform a full backup on? REM Enter one of the following: Sun, Mon, Tue, Wed, Thu, Fri, Sat, * REM Any day of the week other than the one specified below will run an incremental backup. REM If you enter '*', a full backup will be run every time. SET FullBackupDay=* REM Location where 7-Zip is installed on your computer. REM The default is in a folder, '7-Zip' in your Program Files directory. SET InstallLocationOf7Zip=%ProgramFiles%7-Zip REM +-----------------------------------------------------------------------+ REM | Do not change anything below here unless you know what you are doing. | REM +-----------------------------------------------------------------------+ REM Usage variables. SET exe7Zip=%InstallLocationOf7Zip%7z.exe SET dirTempBackup=%TEMP%backup SET filBackupConfig=BackupConfig.txt REM Validation. IF NOT EXIST %filBackupConfig% ( ECHO No configuration file found, missing: %filBackupConfig% GOTO End ) IF NOT EXIST '%exe7Zip%' ( ECHO 7-Zip is not installed in the location: %dir7Zip% ECHO Please update the directory where 7-Zip is installed. GOTO End ) REM Backup variables. FOR /f 'tokens=1,2,3,4 delims=/ ' %%a IN ('date /t') DO ( SET DayOfWeek=%%a SET NowDate=%%d-%%b-%%c SET FileDate=%%b-%%c-%%d ) IF {%FullBackupDay%}=={*} SET FullBackupDay=%DayOfWeek% IF /i {%FullBackupDay%}=={%DayOfWeek%} ( SET txtBackup=Full SET swXCopy=/e ) ELSE ( SET txtBackup=Incremental SET swXCopy=/s /d:%FileDate% ) ECHO Starting to copy files. IF NOT EXIST '%dirTempBackup%' MKDIR '%dirTempBackup%' FOR /f 'skip=1 tokens=*' %%A IN (%filBackupConfig%) DO ( SET Current=%%~A IF NOT EXIST '!Current!' ( ECHO ERROR! Not found: !Current! ) ELSE ( ECHO Copying: !Current! SET Destination=%dirTempBackup%!Current:~0,1!%%~pnxA REM Determine if the entry is a file or directory. IF '%%~xA'=='' ( REM Directory. XCOPY '!Current!' '!Destination!' /v /c /i /g /h /q /r /y %swXCopy% ) ELSE ( REM File. COPY /v /y '!Current!' '!Destination!' ) ) ) ECHO Done copying files. ECHO. SET BackupFileDestination=%BackupStorage%Backup_%FileDate%_%txtBackup%.zip REM If the backup file exists, remove it in favor of the new file. IF EXIST '%BackupFileDestination%' DEL /f /q '%BackupFileDestination%' ECHO Compressing backed up files. (New window) REM Compress files using 7-Zip in a lower priority process. START 'Compressing Backup. DO NOT CLOSE' /belownormal /wait '%exe7Zip%' a -tzip -r -mx5 '%BackupFileDestination%' '%dirTempBackup%' ECHO Done compressing backed up files. ECHO. ECHO Cleaning up. IF EXIST '%dirTempBackup%' RMDIR /s /q '%dirTempBackup%' ECHO. :End ECHO Finished. ECHO. ENDLOCAL

일반 텍스트 소스는 여기에서 사용할 수 있습니다. 지원

이 스크립트 구현을 시작하는 데 도움이 필요한 경우 도움이되는 몇 가지 링크가 있습니다.

이것은 매일 내 컴퓨터를 백업하는 데 사용하는 것과 동일한 스크립트 (물론 몇 가지 수정 포함)이므로 잘 작동한다는 것을 알고 있습니다. 도움이 되셨기를 바랍니다.

즐겨!

재미있는 기사

에디터의 선택

32가지 최고의 무료 백업 소프트웨어 도구
32가지 최고의 무료 백업 소프트웨어 도구
최고의 무료 백업 소프트웨어 프로그램에 대한 리뷰입니다. 안전하게 보관하기 위해 자동으로 파일 복사본을 만드는 데 사용하세요.
Windows 10에서 UAC 설정을 변경하는 방법
Windows 10에서 UAC 설정을 변경하는 방법
Windows Vista 이후 Microsoft는 UAC (사용자 계정 컨트롤)라는 새로운 보안 기능을 추가했습니다. 이 기사에서는 Windows 10에서 이러한 설정을 변경하는 방법을 살펴 봅니다.
Instagram 릴에 가사를 추가하는 방법
Instagram 릴에 가사를 추가하는 방법
Instagram Reels는 매우 인기가 있습니다. 콘텐츠 제작자와 일반 사용자는 자신의 팔로워와 다른 사람들이 보기를 좋아하는 만큼 이 짧은 동영상을 업로드하는 것을 좋아합니다. Instagram Reels를 업로드하는 것은 쉽습니다. 녹음만 하면 됩니다
Windows 10에서 배터리 아이콘이 회색으로 표시되는 이유
Windows 10에서 배터리 아이콘이 회색으로 표시되는 이유
노트북 컴퓨터를 사용하는 경우 배터리 아이콘은 필수 도구입니다. 배터리 잔량을 모니터링하고 전력 소비량을 주시하는 데 도움이됩니다. 그러나 아이콘이 때때로 회색으로 바뀌고 비활성화 될 수 있습니다. 이것은 할 수 있습니다
Animal Crossing에서 통나무 말뚝을 얻는 방법
Animal Crossing에서 통나무 말뚝을 얻는 방법
통나무 말뚝은 동물의 숲에서 필수적인 자원이지만 반드시 찾을 필요는 없습니다. 다행히 ACNH의 통나무 지분은 쉽게 제작할 수 있습니다.
Windows 10에서 관리 도구를 여는 방법
Windows 10에서 관리 도구를 여는 방법
Windows 10에서 관리 도구를 여는 모든 방법을 참조하십시오. 관리 도구는 OS에서 사용할 수있는 가장 유용한 폴더 중 하나입니다.
Amazon 사진에서 중복을 제거하는 방법
Amazon 사진에서 중복을 제거하는 방법
Amazon Photos는 사진을 안전하게 저장하는 방법입니다. 클라우드 기반 서비스를 사용하면 휴대폰이나 데스크톱 컴퓨터의 공간을 확보하고 사진을 안전하게 백업할 수 있습니다. Amazon Photos는