메인 다른 데이터를 백업하는 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

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

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

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

즐겨!

재미있는 기사

에디터의 선택

Android 휴대폰에 음악을 다운로드하는 방법
Android 휴대폰에 음악을 다운로드하는 방법
Android 휴대폰에 음악을 다운로드하는 방법에는 여러 가지가 있습니다. YouTube Music, 컴퓨터, 기타 음악 소스에서 다운로드하는 방법은 다음과 같습니다.
Windows 10 파일 탐색기에서 PSD 아이콘 미리보기를 표시하는 방법
Windows 10 파일 탐색기에서 PSD 아이콘 미리보기를 표시하는 방법
파일 탐색기를 사용하는 경우
Shindo Life에서 사륜안을 얻는 방법
Shindo Life에서 사륜안을 얻는 방법
Roblox에는 거의 모든 사람을 위한 게임이 있습니다. 장대한 세계에서 독창적인 퀘스트를 원하든 좋아하는 역학 및 온라인 캐릭터와 함께 시간을 보내고 싶든 Roblox에서 찾을 수 있습니다. 신도
Word 문서를 암호로 보호하는 방법
Word 문서를 암호로 보호하는 방법
Word 문서에 중요한 데이터가 있는 경우 다른 사람의 눈에 띄지 않도록 하는 보호 메커니즘이 있으면 도움이 됩니다. 문서를 보호하는 쉬운 방법 중 하나는 암호를 사용하는 것입니다. 이 문서에서는
iPhone 배터리를 제거하는 방법
iPhone 배터리를 제거하는 방법
모든 iPhone 배터리를 같은 방법으로 제거할 수 있는 것은 아닙니다. 프로세스는 매우 유사하지만 모델에 따라 다른 도구를 사용해야 합니다. 또한 모델마다 구성 요소 배열이 약간 다릅니다. 확인하다
서브우퍼를 삼성 사운드바에 페어링하는 방법
서브우퍼를 삼성 사운드바에 페어링하는 방법
서브우퍼를 삼성 사운드바에 페어링하면 자동으로 연결됩니다. 그렇지 않은 경우 수동으로 페어링하는 방법은 다음과 같습니다.
Windows 10 1 주년 업데이트로 인터넷 속도가 제한 될 수 있음
Windows 10 1 주년 업데이트로 인터넷 속도가 제한 될 수 있음
Windows 10 1 주년 업데이트를 설치 한 후 인터넷 속도가 느린 경우이 문서에 설명 된대로 창 자동 조정 기능을 비활성화하십시오.