หลัก อื่น ๆ Windows Batch Script เพื่อสำรองข้อมูล

Windows Batch Script เพื่อสำรองข้อมูล



ผู้ใช้คอมพิวเตอร์ที่เติบโตมาพร้อมกับคอมพิวเตอร์ Mac และ Windows ขั้นสูงอาจไม่ทราบ แต่เมื่อนานมาแล้วคอมพิวเตอร์ส่วนบุคคลทั้งหมดถูกควบคุมโดยใช้อินเทอร์เฟซบรรทัดคำสั่ง ใช่กล่องคำสั่งที่น่าเบื่อบนเครื่อง Windows ของคุณเคยเป็นวิธีเดียวที่คนส่วนใหญ่เคยโต้ตอบกับคอมพิวเตอร์ อินเทอร์เฟซบรรทัดคำสั่งอาศัยโปรแกรมขนาดเล็กที่เรียกว่า 'scripts' ซึ่งเป็นชุดคำสั่งของระบบปฏิบัติการที่ใช้ในการทำงานทั่วไป

แม้ว่าอินเทอร์เฟซผู้ใช้แบบกราฟิกของพีซีในปัจจุบันจะมีความซับซ้อนและใช้งานง่ายกว่าบรรทัดคำสั่งแบบเก่า แต่ก็ยังมีการใช้วิธีเก่า ๆ ในการควบคุมคอมพิวเตอร์ของคุณ หนึ่งในแอปพลิเคชันที่ใช้กันทั่วไปและเหมาะสมที่สุดสำหรับสคริปต์บรรทัดคำสั่งคือการสำรองข้อมูล สคริปต์บรรทัดคำสั่งสามารถทำงานโดยอัตโนมัติได้ตลอดเวลาโดยไม่ต้องมีการโต้ตอบจากมนุษย์และมีข้อ จำกัด เล็กน้อย เหนือสิ่งอื่นใด - เป็นส่วนหนึ่งของระบบปฏิบัติการ Windows

วิธีแปลง coax เป็น hdmi

ทำไมต้องใช้สคริปต์บรรทัดคำสั่ง

เหตุใดจึงต้องใช้สคริปต์บรรทัดคำสั่งในเมื่อมีทั้งโปรแกรมสำรองข้อมูลเชิงพาณิชย์และฟรี สคริปต์บรรทัดคำสั่งมีข้อดีที่ไม่เหมือนใคร นี่คือบางส่วนของพวกเขา:

  • คำสั่งดั้งเดิม : อะไรจะดีไปกว่าการสำรองข้อมูลโดยใช้ฟังก์ชันที่มีให้ผ่านโปรแกรมที่สร้างข้อมูล? ไม่ว่าจะเป็นระบบปฏิบัติการเองโดยใช้คำสั่งคัดลอกไฟล์อย่างง่ายหรือคำสั่งฐานข้อมูลเพื่อสร้างไฟล์ไบนารีที่เรียกคืนโปรแกรมซอร์สจะรู้วิธีสำรองข้อมูลได้ดีที่สุด
  • การควบคุมขั้นสูงสุด : เนื่องจากสคริปต์บรรทัดคำสั่งทำตามขั้นตอนง่ายๆแบบทีละขั้นตอนคุณจึงรู้ว่าเกิดอะไรขึ้นและสามารถปรับเปลี่ยนพฤติกรรมได้อย่างง่ายดาย
  • เร็ว : เนื่องจากทุกอย่างเป็นคำสั่งดั้งเดิมจึงไม่มีการตีความ อีกครั้งคุณกำลังใช้คำสั่งที่โปรแกรมจัดเตรียมไว้ให้ดังนั้นค่าใช้จ่ายจะถูกเก็บไว้ให้น้อยที่สุด
  • ทรงพลัง : ฉันยังไม่เห็นงานสำรองที่ไม่สามารถทำได้ผ่านสคริปต์บรรทัดคำสั่ง ... และฉันได้ทำสิ่งที่ดูขี้ขลาด แม้ว่าคุณอาจต้องทำการค้นคว้าและลองผิดลองถูกหากคุณมีความต้องการที่ไม่เหมือนใครจริงๆ แต่โดยทั่วไปแล้วฟังก์ชันและคุณลักษณะของภาษาสคริปต์ที่คุณใช้อยู่นั้นก็เพียงพอแล้ว
  • ฟรีและยืดหยุ่น : เห็นได้ชัดว่าสคริปต์บรรทัดคำสั่งไม่มีค่าใช้จ่ายใด ๆ (นอกเวลาในการพัฒนา) ดังนั้นคุณสามารถคัดลอกสคริปต์ของคุณไปยังเครื่องและระบบจำนวนเท่าใดก็ได้โดยใช้เวลาหรือค่าใช้จ่ายเพียงเล็กน้อยหรือไม่มีเลย เปรียบเทียบกับค่าใช้จ่ายในการซื้อใบอนุญาตสำหรับซอฟต์แวร์สำรองข้อมูลบนเซิร์ฟเวอร์และ / หรือเครื่องเดสก์ท็อปหลายเครื่อง

ภาพรวมโดยย่อของสคริปต์แบทช์สำรอง

คนส่วนใหญ่ไม่เคยเรียนรู้ที่จะใช้การเขียนสคริปต์บรรทัดคำสั่งและถือว่าเป็นศิลปะสีดำ อย่างไรก็ตามมันเป็นเรื่องง่ายที่จะเรียนรู้ เพื่อแสดงให้เห็นถึงพลังของบรรทัดคำสั่งฉันกำลังจัดเตรียมสคริปต์แบตช์ Windows อย่างง่ายที่คุณสามารถใช้เพื่อสำรองข้อมูลสำคัญของคุณ สคริปต์ที่กำหนดค่าได้และปรับแต่งได้นี้ไม่จำเป็นต้องมีความรู้ใด ๆ (หรือความเต็มใจที่จะเรียนรู้) เกี่ยวกับภาษาสคริปต์แบตช์ของ Windows แต่ถ้าคุณตัดสินใจว่าต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการเขียนสคริปต์แบตช์ของ Windows คุณจะพบว่าสคริปต์นี้เป็นจุดเริ่มต้นที่ดี .

สิ่งที่สคริปต์สำรองทำ:

  1. สร้างการสำรองข้อมูลไฟล์และโฟลเดอร์ที่เพิ่มขึ้นทั้งหมดหรือรายวัน (ดูด้านล่างสำหรับคำจำกัดความ) การสำรองข้อมูลไฟล์และโฟลเดอร์ที่คุณระบุในไฟล์ข้อความการกำหนดค่าแยกต่างหาก (ดูด้านล่าง)
    • เมื่อตั้งชื่อโฟลเดอร์โฟลเดอร์นั้นและโฟลเดอร์ย่อยทั้งหมดจะได้รับการสำรองข้อมูล
    • เมื่อตั้งชื่อไฟล์ระบบจะสำรองไฟล์นั้นไว้
  2. บีบอัด (ซิป) ไฟล์ที่สำรองไว้ หลังจากคัดลอกไฟล์ทั้งหมดที่จะสำรองข้อมูลแล้วไฟล์เหล่านั้นจะถูกบีบอัดเพื่อประหยัดเนื้อที่ ต้องติดตั้ง 7-Zip ในระบบของคุณเพื่อให้สามารถใช้งานได้
  3. กำหนดวันที่ของไฟล์บีบอัดและย้ายไปยังตำแหน่งที่จัดเก็บ หลังจากบีบอัดไฟล์สำรองแล้วไฟล์เก็บถาวรที่ได้จะได้รับชื่อไฟล์ตามวันที่ปัจจุบันจากนั้นย้ายไปยังตำแหน่งที่เก็บข้อมูลที่กำหนดค่าไว้เช่นไดรฟ์ภายนอกหรือตำแหน่งเครือข่าย
  4. ทำความสะอาดหลังจากนั้นเอง หลังจากงานทั้งหมดเสร็จสิ้น batch script จะล้างไฟล์ชั่วคราวทั้งหมดที่สร้างขึ้น

ข้อกำหนด:
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

ตัวอย่างข้างต้นจะสำรองข้อมูลเดสก์ท็อปของ Jason Faulkner ผู้ใช้ Windows (และโฟลเดอร์ทั้งหมดบนเดสก์ท็อป) โฟลเดอร์ชื่อไฟล์สำคัญภายใน My Documents (และโฟลเดอร์ทั้งหมดภายในไฟล์สำคัญ) และไฟล์ BackupScript.bat ภายในไดเรกทอรี C: Scripts

ประเภทของการสำรองข้อมูล:

  • การสำรองข้อมูลทั้งหมด: สำเนาทั้งหมดของไฟล์และโฟลเดอร์ทั้งหมด (รวมถึงโฟลเดอร์ย่อย) จะรวมอยู่ในข้อมูลสำรอง
  • การสำรองข้อมูลส่วนเพิ่ม: เมื่อมีการจัดเตรียมโฟลเดอร์เฉพาะไฟล์ที่สร้างหรือแก้ไขในไฟล์ วันที่ปัจจุบัน คือ
    ได้รับการสนุบสนุน, ช่วยเหลือ. เมื่อมีการจัดเตรียมไฟล์ไฟล์จะได้รับการสำรองข้อมูลเสมอไม่ว่าจะแก้ไขเมื่อใดก็ตาม

สคริปต์แบตช์ Windows สำรองข้อมูล

ฉันต้องการเน้นว่าสคริปต์นี้เป็นพื้นฐานมากเพราะทั้งหมดที่ทำก็คือสร้างการสำรองข้อมูลโดยใช้สำเนาไฟล์อย่างง่าย มีตัวเลือกการกำหนดค่าบางอย่างที่คุณสามารถตั้งค่าได้:

  • ตำแหน่งหน่วยเก็บข้อมูลสำรองที่เก็บไฟล์สำรองที่บีบอัดไว้
  • วันในสัปดาห์จะทำการสำรองข้อมูลทั้งหมด (วันอื่น ๆ จะเรียกใช้การสำรองข้อมูลแบบเพิ่มหน่วย)
  • ตำแหน่งที่ติดตั้ง 7-Zip บนคอมพิวเตอร์ของคุณ สคริปต์จะถูกตั้งค่าโดยอัตโนมัติให้ดูในตำแหน่งเริ่มต้น

หากคุณมีข้อเสนอแนะหรือขอคุณสมบัติโปรดแสดงความคิดเห็นด้านล่าง ฉันชอบที่จะติดตามบทความเกี่ยวกับโพสต์นี้ซึ่งมีสคริปต์ที่อัปเดตตามการป้อนข้อมูลของผู้อ่าน หากคุณต้องการคำแนะนำเกี่ยวกับวิธีใช้สคริปต์นี้หรือตั้งค่างานตามกำหนดเวลาโปรดดูที่ลิงก์ด้านล่างแหล่งที่มาของสคริปต์


โดยไม่ต้องกังวลใจอีกต่อไปนี่คือ:

วิธีเชื่อมต่อสองหน้าจอแล็ปท็อป

บันทึก : เนื่องจากเครื่องหมายคำพูดแสดงไม่ถูกต้องด้านล่าง (และอาจทำให้สคริปต์สับสน) ฉันได้รวมลิงค์ข้อความธรรมดาไว้ด้านล่างสคริปต์ซึ่งคุณสามารถใช้เพื่อรับแหล่งที่มาที่ถูกต้องเพื่อคัดลอก

@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

แหล่งที่มาของข้อความธรรมดาอยู่ที่นี่: การสำรองข้อมูล

หากคุณต้องการความช่วยเหลือในการเริ่มต้นใช้งานสคริปต์นี้ต่อไปนี้เป็นลิงก์สองสามลิงก์ที่จะช่วยคุณได้:

นี่เป็นสคริปต์เดียวกับที่ฉันใช้ในการสำรองข้อมูลคอมพิวเตอร์ของฉันทุกวัน (แน่นอนว่ามีการปรับเปลี่ยนสองสามอย่าง) ดังนั้นฉันจึงรู้ว่ามันทำงานได้ดีมาก ฉันหวังว่าคุณพบว่ามีประโยชน์.

สนุก!

บทความที่น่าสนใจ

ตัวเลือกของบรรณาธิการ

แหล่งข่าวที่เป็นกลางที่สุดบนอินเทอร์เน็ต
แหล่งข่าวที่เป็นกลางที่สุดบนอินเทอร์เน็ต
การออนไลน์เพื่ออ่านข่าวกลายเป็นงานอดิเรกที่ไม่แน่นอน โดยร้านข่าวเกือบทั้งหมดมีอคติไม่ทางใดก็ทางหนึ่ง ความไว้วางใจของสาธารณชนในสื่อนั้นต่ำเป็นประวัติการณ์ และนั่นไม่ใช่
Internet Explorer 10 RTM เปิดตัวพร้อมใช้งานตัวติดตั้งออฟไลน์
Internet Explorer 10 RTM เปิดตัวพร้อมใช้งานตัวติดตั้งออฟไลน์
Microsoft ได้เปิดตัว Internet Explorer 10 สำหรับ Windows 7 Service Pack 1 และ Windows 2008 R2 Service Pack 1 ดังที่คุณทราบแล้วว่ามีมาพร้อมกับ Windows 8 แล้วและตอนนี้พร้อมใช้งานสำหรับ Windows รุ่นก่อนหน้าหลังจากสองสามเดือน ดังนั้นนี่คือรายการของสิ่งใหม่: โฆษณา IE 10 ได้รับ
วิธีใช้ Apple Magic Trackpad บนพีซีของคุณ
วิธีใช้ Apple Magic Trackpad บนพีซีของคุณ
Windows มีแทร็คแพดจำนวนมากที่คุณสามารถใช้งานได้อย่างดี หากคุณมี Apple Magic Trackpad หรือใช้ทั้ง Mac และ Windows คุณสามารถใช้ Apple Magic Trackpad บนพีซีของคุณได้
ปรับแต่งไอคอนส่งไปที่เมนูใน Windows 10
ปรับแต่งไอคอนส่งไปที่เมนูใน Windows 10
เมนูส่งไปยังบริบทของ File Explorer ใน Windows 10 ประกอบด้วยรายการต่างๆตามค่าเริ่มต้นเช่นเดสก์ท็อปบลูทู ธ เมล คุณสามารถเปลี่ยนไอคอนได้
ลบธีมที่ติดตั้งทั้งหมดพร้อมกันใน Windows 10
ลบธีมที่ติดตั้งทั้งหมดพร้อมกันใน Windows 10
วิธีลบธีมที่ติดตั้งทั้งหมดในครั้งเดียวใน Windows 10 ในบทความนี้เราจะดูวิธีลบธีมแบบกำหนดเองที่ติดตั้งด้วยตนเองจาก Store ใน Windows 10 คุณสามารถทำได้เร็วขึ้นมากโดยหลีกเลี่ยงการเลือกแต่ละธีมในการตั้งค่า> การตั้งค่าส่วนบุคคล ซึ่งสามารถทำได้โดยไม่ต้องใช้เครื่องมือของบุคคลที่สามอนุญาตให้ใช้ Windows 10 ได้
ไฟล์ INI คืออะไร?
ไฟล์ INI คืออะไร?
ไฟล์ INI เป็นไฟล์การเริ่มต้น Windows ซึ่งใช้บ่อยที่สุดโดยโปรแกรมซอฟต์แวร์ ไฟล์เหล่านี้เป็นไฟล์ข้อความธรรมดาที่มีการตั้งค่าที่กำหนดวิธีการทำงานของโปรแกรม
วิธีระบุเพลงจากวิดีโอ YouTube
วิธีระบุเพลงจากวิดีโอ YouTube
https://www.youtube.com/watch?v=LKqi1dlG8IM