Pangunahin Iba Pa Windows Batch Script Upang Mag-backup ng Data

Windows Batch Script Upang Mag-backup ng Data



Ang mga gumagamit ng computer na lumaki na sa mga advanced na Mac at Windows computer ay maaaring hindi magkaroon ng kamalayan dito, ngunit isang beses, matagal na ang nakaraan, ang lahat ng mga personal na computer ay kinokontrol gamit ang isang interface ng command-line. Oo, ang clunky command box sa iyong Windows machine na dati ay literal na nag-iisang paraan na nakikipag-ugnayan ang karamihan sa mga tao sa isang computer. Ang mga interface ng linya ng utos ay lubos na umaasa sa maliliit na programa na tinatawag na 'script', na mga koleksyon ng mga utos ng operating system na ginamit upang magsagawa ng mga karaniwang gawain.

Bagaman ang mga graphic na interface ng gumagamit ng mga PC ngayon ay mas magaan at madaling gamitin kaysa sa mga lumang linya ng utos, may mga ginagamit pa rin para sa mas matandang pamamaraan ng pagkontrol sa iyong computer. Ang isa sa pinakakaraniwan, at mahusay na naaangkop, mga application para sa isang script ng linya ng utos ay pag-backup ng data. Ang mga script ng linya ng utos ay maaaring awtomatiko upang tumakbo sa anumang oras nang walang anumang pakikipag-ugnay ng tao, at may ilang mga limitasyon. Pinakamaganda sa lahat - ang mga ito ay isang built-in na bahagi ng operating system ng Windows.

kung paano gumawa ng facebook dark mode

Bakit Command Line Scripts?

Bakit gagamit ng isang script ng command-line kung mayroong parehong komersyal at libreng mga backup na programa doon? Sa gayon, ang mga script ng command-line ay may isang bilang ng mga natatanging kalamangan. Narito ang ilan sa mga ito:

  • Mga Kautusang Katutubo : Anong mas mahusay na paraan upang mag-backup ng data kaysa sa paggamit ng mga pagpapaandar na magagamit sa pamamagitan ng programa na lumilikha ng data? Kung ito man ay ang operating system mismo sa pamamagitan ng isang simpleng command na kopya ng file o isang utos sa database upang makabuo ng isang maibabalik na binary file, ang pinagmulan ng programa ang pinakamahusay na nakakaalam kung paano i-back up ang sarili nito.
  • Ultimate Control : Dahil ang isang script ng linya ng utos ay sumusunod sa isang simpleng hakbang-hakbang na pamamaraan, alam mo nang eksakto kung ano ang nangyayari at madaling mabago ang pag-uugali.
  • Mabilis : Dahil ang lahat ay isang katutubong utos, walang napapailalim sa interpretasyon. Muli, gumagamit ka ng mga utos na ibinigay ng mismong programa, kaya't ang overhead ay pinapanatili sa isang minimum.
  • Makapangyarihang : Hindi ko pa nakikita ang isang backup na gawain na hindi maaaring magawa sa pamamagitan ng isang script ng linya ng utos ... at nagawa ko ang ilang mga nakakatawang bagay. Bagaman maaaring kailangan mong gumawa ng ilang pagsasaliksik at pagsubok at error kung mayroon kang talagang natatanging mga pangangailangan, karaniwang ang built-in na mga pag-andar at tampok ng iyong ginagamit na wika ng scripting ay higit pa sa sapat.
  • Libre at Flexible : Malinaw na, ang isang script ng linya ng utos ay hindi nagkakahalaga ng kahit ano (sa labas ng oras upang paunlarin ito), upang maaari mong kopyahin ang iyong mga script sa anumang bilang ng mga machine at system na may halos walang oras o gastos. Ihambing ito sa gastos ng pagbili ng mga lisensya para sa backup na software sa maraming mga server at / o mga desktop machine.

Isang Mabilis na Pangkalahatang-ideya ng The Backup Batch Script

Karamihan sa mga tao ay hindi kailanman natutong gumamit ng command-line scripting, at ito ay itinuturing na medyo isang itim na sining. Gayunpaman, ito ay talagang isang simpleng bagay na matutunan. Upang maipakita ang lakas ng linya ng utos, nagbibigay ako ng isang simpleng script ng Windows batch na maaari mong gamitin upang mai-backup ang iyong mahalagang data. Ang nai-configure at napapasadyang script na ito ay hindi nangangailangan ng anumang kaalaman (o pagpayag na malaman) ng wika ng Windows batch scripting, ngunit kung magpapasya kang nais mong malaman ang higit pa tungkol sa Windows batch scripting, mahahanap mo ang script na ito na maging isang magandang lugar ng pagsisimula .

Ano ang ginagawa ng backup na script:

  1. Lumilikha ng buo o pang-araw-araw na karagdagan (tingnan sa ibaba para sa isang kahulugan) mga pag-backup ng mga file at folder na tinukoy mo sa isang hiwalay na file ng teksto ng pagsasaayos (tingnan sa ibaba).
    • Kapag pinangalanan ang isang folder, ang folder na iyon at lahat ng mga sub-folder ay nai-back up.
    • Kapag pinangalanan ang isang file, naka-back up lang ang file na iyon.
  2. I-compress (zip) ang mga naka-back up na file. Matapos makopya ang lahat ng mga file na nai-back up, naka-compress ang mga ito upang makatipid ng puwang. Ang 7-Zip ay kinakailangan upang mai-install sa iyong system upang ito ay gumana.
  3. Mga petsa ang naka-compress na file at ilipat ito sa isang lokasyon ng imbakan. Matapos ma-compress ang mga backup file, ang nagresultang archive ay bibigyan ng isang pangalan ng file ayon sa kasalukuyang petsa at pagkatapos ay lumipat sa isang naka-configure na lokasyon ng imbakan, tulad ng isang panlabas na drive o lokasyon ng network.
  4. Naglilinis pagkatapos nito. Matapos makumpleto ang lahat ng mga gawain, linisin ng batch script ang lahat ng mga pansamantalang file na nilikha nito.

Mga Kinakailangan:
Windows 2000 / XP / 2003 / Vista o mas bago
7-Zip (ito'y LIBRE)

File ng pagsasaayos:
Ang file ng pagsasaayos ay isang simpleng file ng teksto na naglalaman ng mga file at folder upang mai-backup, ipinasok ang isang backup na item bawat linya. Ang file na ito dapat mapangalanang BackupConfig.txt at matatagpuan sa parehong folder bilang backup script. Narito ang isang halimbawa ng isang file ng BackupConfig.txt (tandaan, ang # character sa unang linya ay nagpapahiwatig na ang linya ay isang komento; palaging hindi pinapansin ang mga komento kapag tumatakbo ang script):

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

Ang halimbawa sa itaas ay magre-backup ng desktop ng gumagamit ng Windows na si Jason Faulkner (at lahat ng mga folder sa desktop), ang folder na tinatawag na Mga Mahahalagang File sa loob ng Aking Mga Dokumento (at lahat ng mga folder sa loob ng Mga Mahahalagang File) at ang file na BackupScript.bat sa loob ng direktoryo ng C: Scripts.

Mga uri ng pag-backup:

  • Buong backup: Ang isang kumpletong kopya ng lahat ng mga file at folder (kasama ang mga sub-folder) ay kasama sa backup.
  • Karagdagang pag-backup: Kapag ang isang folder ay ibinigay, ang mga file lamang ang nilikha o binago sa kasalukuyang petsa ay
    sinuportahan. Kapag ibinigay ang isang file, palaging ito ay nai-back up, hindi alintana kung kailan ito nabago.

Ang Data Backup Windows Batch Script

Nais kong bigyang-diin ang script na ito ay napaka-basic, tulad ng lahat ng ginagawa nito ay lumikha ng mga backup sa pamamagitan ng isang paggamit ng isang simpleng kopya ng file. Mayroong ilang mga pagpipilian sa pagsasaayos na maaari mong itakda:

  • Ang lokasyon ng backup na imbakan kung saan nakaimbak ang mga nagresultang naka-compress na backup na file.
  • Ang araw ng linggo ang buong backup ay pinatakbo (anumang iba pang mga araw ay magpatakbo ng isang incremental backup).
  • Lokasyon kung saan naka-install ang 7-Zip sa iyong computer. Ang script ay awtomatikong itinakda upang tumingin sa default na lokasyon.

Kung mayroon kang anumang mga mungkahi o kahilingan sa tampok, mangyaring magkomento sa ibaba. Gusto ko talagang gawin ang isang follow up na artikulo sa post na ito na nagtatampok ng na-update na script batay sa input ng mambabasa. Kung kailangan mo ng mga tagubilin sa kung paano gamitin ang script na ito o mag-set up ng isang naka-iskedyul na gawain, tingnan ang mga link sa ibaba ng mapagkukunan ng script.


Nang walang karagdagang pagtatalo, narito ito:

paano i-on ang mga komento sa youtube off

Tandaan : Dahil ang mga quote ay hindi ipinakita nang tama sa ibaba (at bilang isang resulta ay maaaring guluhin ang script), nagsama ako ng isang simpleng link ng teksto sa ibaba ng script na maaari mong gamitin upang makakuha ng isang tumpak na mapagkukunan upang makopya.

@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

Magagamit ang plain text source dito: backup

Kung kailangan mo ng tulong sa pagsisimula sa pagpapatupad ng script na ito, narito ang isang pares ng mga link upang matulungan ka:

Ito ang parehong script na ginagamit ko upang mai-backup ang aking computer araw-araw (na may isang pares ng mga pagbabago ng kurso), kaya alam kong gumagana ito ng maayos. Inaasahan kong kapaki-pakinabang ito.

Mag-enjoy!

Kagiliw-Giliw Na Mga Artikulo

Choice Editor

Huwag paganahin ang Mga Abiso sa Seguridad at Pagpapanatili sa Windows 10
Huwag paganahin ang Mga Abiso sa Seguridad at Pagpapanatili sa Windows 10
Nagpapakita ang Windows 10 ng mga abiso tungkol sa Windows Update, Windows Defender, Disk Cleanup. Maaaring ipasadya ng gumagamit ang mga ito at huwag paganahin ang ilang mga notification.
Review ng Samsung 850 Pro 256GB
Review ng Samsung 850 Pro 256GB
Ang kasalukuyang punong barko ng Samsung ay isang patunay sa mga pakinabang ng pagkontrol sa isang buong kadena ng supply, mula sa pagsasaliksik hanggang sa produksyon. Ang mahigpit na paghawak na iyon ay nangangahulugang ang 850 Pro ng Samsung ay ang unang komersyal na biyahe na nag-deploy ng 3D V-NAND, at ito
I-download ang tema ng Glowing Beaches para sa Windows 10, 8 at 7
I-download ang tema ng Glowing Beaches para sa Windows 10, 8 at 7
Nagtatampok ang tema ng Mga Kumikinang na Beach ng 14 mataas na kalidad na mga imahe upang palamutihan ang iyong Desktop. Ang magandang themepack na ito ay paunang nilikha para sa Windows 7, ngunit maaari mo itong gamitin sa Windows 10, Windows 7 at Windows 8. Ang mga larawang humihinga na ito ay nagtatampok ng pagsikat at paglubog ng araw na sumasalamin sa dagat. Walang nagbubunyag ng natahimik na kagandahan ng bukang-liwayway at
Gawing touch-friendly ang iyong desktop Firefox gamit ang tema ng Finger Friendly para sa Firefox
Gawing touch-friendly ang iyong desktop Firefox gamit ang tema ng Finger Friendly para sa Firefox
Kung ikaw ang masuwerteng may-ari ng ilang Windows based Tablet PC at mas gusto mo ring gamitin ang Firefox kaysa sa Internet Explorer, maaaring gusto mong makontrol ang iyong browser ng Firefox nang madali gamit ang isang touch screen. Bagaman nagbibigay ang Mozilla ng isang bersyon ng Metro (Modern UI) ng Firefox, mayroon itong mga limitasyon sa paghahambing sa regular
Maaari Bang Kumonekta ang Iyong Amazon Echo Auto sa Maramihang Mga Telepono?
Maaari Bang Kumonekta ang Iyong Amazon Echo Auto sa Maramihang Mga Telepono?
Ang pagiging ginulo ng isang mobile phone habang nagmamaneho ay isang tunay na problema, na ang dahilan kung bakit ang paggamit ng isa habang nasa likod ng gulong ay ginawang ilegal sa maraming mga bansa sa buong mundo. Sa kasamaang palad, mayroong isang pagtaas ng bilang ng
Ang Google Chrome 69 ay wala na
Ang Google Chrome 69 ay wala na
Ang pinakatanyag na web browser, ang Google Chrome 68, ay umabot sa matatag na sangay at magagamit na ngayon para sa Windows, Linux, Mac at Android.
Paano Manood ng mga DVD sa Iyong Sasakyan
Paano Manood ng mga DVD sa Iyong Sasakyan
Paano naka-stack up ang lahat ng pinakamahusay na in-car na opsyon sa DVD. Kasama sa ilan sa iba't ibang opsyon ang mga screen ng headrest, mga screen na naka-mount sa bubong, at mga portable na manlalaro.