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

Đánh giá Apple iPod touch (thế hệ thứ 4, 32GB)
Đánh giá Apple iPod touch (thế hệ thứ 4, 32GB)
Nano được đánh giá cao cho hầu hết các bản cập nhật iPod mạo hiểm, nhưng cảm ứng sẽ chạy nó trong giây lát. Hãy lướt mắt qua nó một cách nhanh chóng và nó trông không giống như đã thay đổi nhiều so với phiên bản trước. Nó là
Thay đổi độ nhạy của bàn di chuột trong Windows 10
Thay đổi độ nhạy của bàn di chuột trong Windows 10
Cách thay đổi độ nhạy của bàn di chuột trong Windows 10. Nếu bạn có máy tính xách tay có bàn di chuột (trackpad) và bạn đã nâng cấp lên Windows 10 hoặc các thiết bị của bạn đi kèm
Cách khắc phục lỗi 'Không thể hoàn thành bản sao lưu cuối cùng'
Cách khắc phục lỗi 'Không thể hoàn thành bản sao lưu cuối cùng'
Bạn gặp sự cố khi sao lưu thiết bị iOS của mình lên iCloud? Chúng tôi hướng dẫn bạn cách khắc phục lỗi 'Không thể hoàn thành bản sao lưu lần cuối' trên iPhone hoặc iPad.
Bật hỗ trợ NTFS trên Android
Bật hỗ trợ NTFS trên Android
Sử dụng ổ cứng ngoài hoặc ổ flash là một cách rẻ và dễ dàng để tăng tiện ích cho máy tính để bàn hoặc máy tính xách tay của bạn. Thật dễ dàng để tạo tệp trên một máy sau đó sử dụng ổ đĩa di động để
Cách cài đặt phông chữ từ Microsoft Store trong Windows 10
Cách cài đặt phông chữ từ Microsoft Store trong Windows 10
Các bản phát hành Windows 10 gần đây cho phép cài đặt phông chữ từ Microsoft Store. Chúng tôi sẽ xem xét thủ tục này một cách chi tiết. Ngoài ra, chúng ta sẽ học cách tìm phông chữ mới trong Cửa hàng.
Microsoft đổi tên Xamarin Studio thành Visual Studio cho Mac
Microsoft đổi tên Xamarin Studio thành Visual Studio cho Mac
Đầu ngày hôm nay, Microsoft đã thông báo rằng Môi trường phát triển tích hợp (IDE) của riêng họ, Visual Studio, hiện đã có trên macOS. Điều này được thực hiện nhờ nỗ lực chung giữa nhóm Visual Studio cho Windows và Xamarin mà Microsoft đã mua lại vào đầu năm nay. Visual Studio mới dành cho Mac dựa trên Xamarin Studio hiện có và
Tải xuống các lược đồ màu cho Command Prompt trong Windows 10
Tải xuống các lược đồ màu cho Command Prompt trong Windows 10
Bài đăng này giải thích cách tải xuống 180 sơ đồ màu mới cho dấu nhắc lệnh và áp dụng chúng cho bảng điều khiển trong Windows 10.