Chủ YếU Khác Tập lệnh hàng loạt của Windows để sao lưu dữ liệu

Tập lệnh hàng loạt của Windows để sao lưu dữ liệu



Người dùng máy tính đã lớn lên với các máy tính Mac và Windows tiên tiến có thể không nhận thức được điều đó, nhưng đã từng, rất lâu trước đây, tất cả các máy tính cá nhân đều được điều khiển bằng giao diện dòng lệnh. Đúng vậy, hộp lệnh khó hiểu đó trên máy tính Windows của bạn từng là cách duy nhất mà hầu hết mọi người từng tương tác với máy tính. Giao diện dòng lệnh chủ yếu dựa vào các chương trình nhỏ được gọi là 'script', là tập hợp các lệnh của hệ điều hành được sử dụng để thực hiện các tác vụ thông thường.

Mặc dù giao diện người dùng đồ họa của PC ngày nay tinh vi hơn và dễ sử dụng hơn so với các dòng lệnh cũ nhưng vẫn có những cách sử dụng đối với phương pháp cũ hơn để điều khiển máy tính của bạn. Một trong những ứng dụng phổ biến nhất và rất phù hợp cho tập lệnh dòng lệnh là sao lưu dữ liệu. Các tập lệnh dòng lệnh có thể được tự động chạy bất kỳ lúc nào mà không cần bất kỳ sự tương tác nào của con người và có một số hạn chế. Hơn hết - chúng là một phần được tích hợp sẵn của hệ điều hành Windows.

cách xóa ảnh trên mac

Tại sao lại sử dụng Command Line Scripts?

Tại sao lại sử dụng tập lệnh dòng lệnh khi có cả chương trình sao lưu thương mại và miễn phí? Chà, các tập lệnh dòng lệnh có một số lợi thế riêng. Dưới đây là một vài trong số họ:

  • Lệnh gốc : Còn cách nào tốt hơn để sao lưu dữ liệu ngoài việc sử dụng các chức năng có sẵn thông qua chương trình tạo ra dữ liệu? Cho dù đây là bản thân hệ điều hành thông qua lệnh sao chép tệp đơn giản hay lệnh cơ sở dữ liệu để tạo tệp nhị phân có thể phục hồi, chương trình nguồn biết cách tốt nhất để tự sao lưu.
  • Kiểm soát tối ưu : Vì tập lệnh dòng lệnh tuân theo quy trình từng bước đơn giản, bạn biết chính xác điều gì đang xảy ra và có thể dễ dàng sửa đổi hành vi.
  • Nhanh : Vì mọi thứ đều là lệnh gốc nên không có gì phải diễn giải. Một lần nữa, bạn đang sử dụng các lệnh do chính chương trình cung cấp, vì vậy chi phí được giữ ở mức tối thiểu.
  • Quyền lực : Tôi vẫn chưa thấy tác vụ sao lưu nào không thể thực hiện được thông qua tập lệnh dòng lệnh… và tôi đã thực hiện một số việc thú vị. Mặc dù bạn có thể phải thực hiện một số nghiên cứu và thử và sai nếu bạn có nhu cầu thực sự riêng, nhưng thông thường, các chức năng và tính năng tích hợp sẵn của ngôn ngữ kịch bản mà bạn đang sử dụng là quá đủ.
  • Miễn phí và linh hoạt : Rõ ràng, một tập lệnh dòng lệnh không tốn bất kỳ chi phí nào (ngoài thời gian để phát triển nó), vì vậy bạn có thể sao chép các tập lệnh của mình vào bất kỳ số lượng máy móc và hệ thống nào mà không tốn nhiều thời gian hoặc chi phí. So sánh chi phí này với chi phí mua giấy phép cho phần mềm sao lưu trên một số máy chủ và / hoặc máy tính để bàn.

Tổng quan nhanh về tập lệnh hàng loạt dự phòng

Hầu hết mọi người chưa bao giờ học cách sử dụng kịch bản dòng lệnh, và nó được coi là một nghệ thuật đen. Tuy nhiên, nó thực sự là một điều khá đơn giản để học. Để chứng minh sức mạnh của dòng lệnh, tôi đang cung cấp một tập lệnh lô đơn giản của Windows mà bạn có thể sử dụng để sao lưu dữ liệu quan trọng của mình. Tập lệnh có thể định cấu hình và tùy chỉnh này không yêu cầu bất kỳ kiến ​​thức nào (hoặc sẵn sàng học hỏi) về ngôn ngữ lập trình tập lệnh hàng loạt của Windows, nhưng nếu bạn quyết định muốn tìm hiểu thêm về tập lệnh hàng loạt Windows, bạn sẽ thấy tập lệnh này là một nơi khởi đầu tốt .

Tập lệnh sao lưu làm gì:

  1. Tạo bản sao lưu đầy đủ hoặc tăng dần hàng ngày (xem bên dưới để biết định nghĩa) các tệp và thư mục bạn chỉ định trong tệp văn bản cấu hình riêng (xem bên dưới).
    • Khi một thư mục được đặt tên, thư mục đó và tất cả các thư mục con sẽ được sao lưu.
    • Khi một tệp được đặt tên, chỉ tệp đó được sao lưu.
  2. Nén (nén) các tệp đã sao lưu. Sau khi tất cả các tệp được sao lưu được sao chép, chúng sẽ được nén để tiết kiệm dung lượng. 7-Zip được yêu cầu phải được cài đặt trên hệ thống của bạn để tính năng này hoạt động.
  3. Định ngày tệp nén và di chuyển tệp đó đến vị trí lưu trữ. Sau khi các tệp sao lưu được nén, tệp lưu trữ kết quả được đặt tên tệp theo ngày hiện tại và sau đó được chuyển đến vị trí lưu trữ đã định cấu hình, chẳng hạn như ổ đĩa ngoài hoặc vị trí mạng.
  4. Làm sạch sau khi chính nó. Sau khi tất cả các tác vụ được hoàn thành, tập lệnh lô sẽ xóa tất cả các tệp tạm thời mà nó đã tạo.

Yêu cầu:
Windows 2000 / XP / 2003 / Vista hoặc mới hơn
7-Zip (nó miễn phí)

Tập tin cấu hình:
Tệp cấu hình chỉ đơn giản là một tệp văn bản chứa các tệp và thư mục để sao lưu, được nhập một mục sao lưu trên mỗi dòng. Tập tin này phải được đặt tên là BackupConfig.txt và nằm trong cùng thư mục với tập lệnh sao lưu. Dưới đây là một ví dụ về tệp BackupConfig.txt (lưu ý, ký tự # trên dòng đầu tiên cho biết dòng đó là nhận xét; nhận xét luôn bị bỏ qua khi tập lệnh chạy):

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

Ví dụ trên sẽ sao lưu màn hình của người dùng Windows Jason Faulkner (và tất cả các thư mục trên màn hình), thư mục có tên là Tệp quan trọng bên trong Tài liệu của tôi (và tất cả các thư mục bên trong Tệp quan trọng) và tệp BackupScript.bat bên trong thư mục C: Scripts.

Các loại sao lưu:

  • Sao lưu toàn bộ: Một bản sao hoàn chỉnh của tất cả các tệp và thư mục (bao gồm cả thư mục con) được bao gồm trong bản sao lưu.
  • Sao lưu tăng dần: Khi một thư mục được cung cấp, chỉ các tệp được tạo hoặc sửa đổi trên ngay hiện tại Chúng tôi
    hỗ trợ. Khi một tệp được cung cấp, nó luôn được sao lưu, bất kể khi nào nó được sửa đổi.

Tập lệnh hàng loạt của Windows Backup dữ liệu

Tôi muốn nhấn mạnh rằng tập lệnh này rất cơ bản, vì tất cả những gì nó làm là tạo bản sao lưu bằng cách sử dụng một bản sao tệp đơn giản. Có một số tùy chọn cấu hình bạn có thể đặt:

  • Vị trí lưu trữ sao lưu nơi lưu trữ các tệp sao lưu đã nén.
  • Ngày trong tuần chạy bản sao lưu đầy đủ (bất kỳ ngày nào khác sẽ chạy bản sao lưu tăng dần).
  • Vị trí nơi 7-Zip được cài đặt trên máy tính của bạn. Tập lệnh được tự động đặt để tìm ở vị trí mặc định.

Nếu bạn có bất kỳ đề xuất hoặc yêu cầu tính năng, vui lòng bình luận bên dưới. Tôi thực sự rất thích thực hiện một bài viết tiếp theo bài đăng này có một tập lệnh cập nhật dựa trên đầu vào của người đọc. Nếu bạn cần hướng dẫn về cách sử dụng tập lệnh này hoặc thiết lập tác vụ đã lên lịch, hãy xem các liên kết bên dưới nguồn tập lệnh.


Không cần thêm lời khuyên, đây là:

Google có thể điều khiển tv nhà chữa cháy được không

Ghi chú : Vì các trích dẫn không hiển thị chính xác bên dưới (và do đó có thể làm rối tung tập lệnh), tôi đã bao gồm một liên kết văn bản thuần túy bên dưới tập lệnh mà bạn có thể sử dụng để lấy nguồn chính xác để sao chép từ đó.

@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

Nguồn văn bản thuần túy có sẵn tại đây: sao lưu

Nếu bạn cần trợ giúp để bắt đầu triển khai tập lệnh này, đây là một số liên kết để giúp bạn:

Đây cũng là tập lệnh mà tôi sử dụng để sao lưu máy tính hàng ngày (tất nhiên là có một vài sửa đổi), vì vậy tôi biết nó hoạt động rất tốt. Tôi hy vọng bạn thấy nó hữu dụng.

Thưởng thức!

Bài ViếT Thú Vị

Editor Choice

Cách tắt biểu tượng khay Windows Defender trong Bản cập nhật kỷ niệm Windows 10
Cách tắt biểu tượng khay Windows Defender trong Bản cập nhật kỷ niệm Windows 10
Trong Bản cập nhật kỷ niệm Windows 10, Bộ bảo vệ Windows có biểu tượng khay, biểu tượng này có thể nhìn thấy ngoài hộp. Đây là cách tắt biểu tượng của nó trên khay hệ thống.
Cách sử dụng VPN với BlueStacks
Cách sử dụng VPN với BlueStacks
Bạn đang tìm cách bảo vệ quyền riêng tư của mình khi sử dụng BlueStacks? Nếu vậy, chúng tôi có một giải pháp: sử dụng mạng riêng ảo (VPN). Nó sẽ không chỉ tăng sự riêng tư của bạn trên internet mà còn cho phép
Trung tâm Bàn phím và Chuột Microsoft đã ra mắt với hỗ trợ ARM64
Trung tâm Bàn phím và Chuột Microsoft đã ra mắt với hỗ trợ ARM64
Microsoft cập nhật phần mềm Trung tâm Bàn phím và Chuột của họ với hỗ trợ ARM64, giúp bạn có thể cài đặt bộ ứng dụng trên các thiết bị như Surface Pro X. Thay đổi đã được giới thiệu trong Trung tâm Bàn phím và Chuột 12. Trung tâm Bàn phím và Chuột 12 hỗ trợ các thiết bị mới sau đây bắt đầu trong phiên bản 12: Microsoft Ergonomic Mouse Microsoft Ergonomic
Khắc phục lỗi “Camera Failed” trên thiết bị Samsung Galaxy
Khắc phục lỗi “Camera Failed” trên thiết bị Samsung Galaxy
Cả máy ảnh Samsung Galaxy và điện thoại thông minh Galaxy đều có thể gặp phải lỗi 'Camera bị lỗi'. Hãy làm theo các bước khắc phục sự cố sau để khắc phục một trong hai thiết bị.
Trình mở khóa Chế độ Doanh nghiệp cho IE 11 trong Bản cập nhật Windows 8.1 1
Trình mở khóa Chế độ Doanh nghiệp cho IE 11 trong Bản cập nhật Windows 8.1 1
Bạn tôi PainteR đã phát hiện ra cách mở khóa Chế độ doanh nghiệp ẩn bí mật của Internet Explorer 11.0.3 trong Bản cập nhật Windows 8.1 1 6.3.9600 bị rò rỉ gần đây .winblues14_gdr_lean.140114-0237. Vì vậy, chúng tôi quyết định phát hành một công cụ đơn giản cho phép bạn có được chế độ Doanh nghiệp chỉ với vài cú nhấp chuột. Chỉ cần chạy nó để mở khóa chế độ Doanh nghiệp ẩn bí mật! Sử dụng Control
Cách lưu vị trí trên Google Maps
Cách lưu vị trí trên Google Maps
Cần lưu một vị trí trên Google Maps? Hãy làm theo hướng dẫn này để tìm hiểu cách lưu vị trí trên Google Maps để sử dụng sau.
Cách thêm thư mục người dùng vào menu bắt đầu trong Windows 10
Cách thêm thư mục người dùng vào menu bắt đầu trong Windows 10
Windows 10 cho phép người dùng thêm các thư mục như Tài liệu, Ảnh, Video và các thư mục khác từ hồ sơ người dùng trực tiếp vào menu Bắt đầu.