Mẹo và công cụ để tự động hóa các tác vụ lặp đi lặp lại trên Windows 10
Bạn có thường thấy mình xóa các tập tin cũ, làm sạch dữ liệu không yêu cầu, bắt đầu một số chương trình, v.v. Nếu có, hãy để tôi giúp bạn tự động hóa và làm nhiều hơn trong thời gian ít hơn Mặc dù các thiết bị tự động này không tiết kiệm nhiều thời gian, nhưng cân nhắc nhu cầu về thời gian, bất kỳ lượng thời gian nào được lưu đều đáng để thử.
Tôi sẽ bắt đầu bằng cách giới thiệu cho bạn một vài Các công cụ Windows giúp chúng tôi tự động hóa một số tác vụ nhất định, và sau đó tôi sẽ cho bạn thấy một số ví dụ về việc tôi tự động hóa các tác vụ trên PC Windows 10 của mình.
Công cụ bạn phải biết
Có thể bạn đã nghe nói về các công cụ này - Dấu nhắc lệnh, PowerShell và Trình lập lịch tác vụ. Nếu không, đừng lo lắng; hãy để tôi giới thiệu cho bạn những công cụ này trong phần này.
Dấu nhắc lệnh và tập tin bó
Command Prompt, một sự kế thừa cho MS-DOS Prompt, là một chương trình thông dịch dòng lệnh. Và một tệp có nhiều lệnh của nó được gọi là “tập tin bó”, mà bạn có thể sử dụng để tự động hóa các tác vụ, ví dụ: để sao lưu tệp hoặc thư mục vào ổ đĩa di động. Nếu bạn muốn dùng thử, hãy gõ “cmd” hoặc là “Dấu nhắc lệnh” trong Thanh tìm kiếm của menu bắt đầu, và bạn sẽ tìm thấy nó.
Bạn chỉ cần biên dịch các lệnh cần thiết trong một tập tin văn bản có “.gậy” hoặc là “.cmd” sự mở rộng. Và bạn có thể chỉ cần mở tệp để chạy nó; trong trường hợp này, Windows 10 thực thi tất cả các lệnh của tệp một cách tuần tự hoặc như được lập trình trong tệp bó.
Danh sách các lệnh | Cách sử dụng
PowerShell và các tệp script của nó
PowerShell là một khung tự động hóa và quản lý được xây dựng cho người dùng quyền lực hay còn gọi là quản trị viên hệ thống. Nếu bạn đang tìm kiếm tiềm năng tự động hóa thực sự, thì bạn cần tìm hiểu và sử dụng PowerShell.
Tôi phải nói với bạn rằng Command Prompt dễ học và sử dụng hơn PowerShell rất nhiều vì cung cấp sau nhiều sức mạnh và tính năng hơn trước.
Bạn có thể truy cập Windows PowerShell bằng cách nhập tên của nó vào hộp tìm kiếm của menu Bắt đầu. Xin lưu ý rằng bạn sẽ thấy hai chương trình - “PowerShell” và “PowerShell ISE”. PowerShell là chương trình thông dịch dòng lệnh như Command Prompt trong khi cái kia được sử dụng để viết script (có “.ps1” phần mở rộng), chứa một nhóm các lệnh như tệp bó.
Danh sách các lệnh | Cách sử dụng | Thêm thông tin
Lập lịch tác vụ và các nhiệm vụ của nó
Một công cụ Windows khác giúp tự động hóa là Trình lập lịch tác vụ - một chương trình để lên lịch chương trình và nhiệm vụ. Các tác vụ theo lịch trình chạy ở các khoảng thời gian cụ thể, có thể hiển thị thông báo hoặc thông báo để hiển thị khi các tác vụ hoàn thành và nhiều hơn nữa. Hơn nữa, bạn có thể tùy chỉnh các nhiệm vụ phù hợp với yêu cầu của bạn.
Nếu bạn muốn truy cập Trình lập lịch tác vụ trong Windows 10, chỉ cần nhập “lập lịch biểu” hoặc là “Bảng kế hoạch” trong hộp tìm kiếm của Cortana, và bạn sẽ tìm thấy chương trình lập lịch. Xin lưu ý rằng ngay cả Windows và các chương trình được cài đặt khác nhau (như Google Chrome) tạo các tác vụ theo lịch trình để thực hiện các hoạt động bảo trì của riêng chúng, vì vậy vui lòng không chỉnh sửa hoặc vô hiệu hóa các tác vụ khác.
Cách sử dụng | Thêm thông tin
Hãy tự động hóa các nhiệm vụ
Bây giờ bạn đã biết về các công cụ cần thiết, hãy tạo một số kịch bản và tác vụ kỳ diệu. Các tập lệnh kiêm tác vụ này, nếu được cấu hình đúng cách, có thể tự động hóa các tác vụ bảo trì khác nhau trên máy tính của bạn không cần bạn kiểm tra hoặc can thiệp vào các hoạt động này.
Bắt đầu nhiều ứng dụng
Nếu bạn thấy nó chậm mở nhiều tập tin cần thiết trên mỗi lần khởi động, sau đó bạn có thể tự động hóa nó như tôi đã làm. Chỉ cần xác định một số thư mục, tệp và chương trình bạn muốn bắt đầu đồng thời và tạo một tệp bó. Bạn cũng có thể tạo một lối tắt vào tệp này và thêm tổ hợp phím vào phím tắt này để khởi chạy nhanh bằng phím tắt.
Chẳng hạn, bạn có thể tạo một tệp bó mở một vài thư mục cụ thể, Google Chrome trình duyệt, tệp Word và tệp Excel sử dụng mã bên dưới. Lưu ý rằng “%THÔNG TIN NGƯỜI DÙNG%” trong phần dưới đây đề cập đến thư mục hồ sơ người dùng của bạn trong Windows.
@echo tắt :: Mở thư mục bắt đầu% USERPROFILE% \ Documents \ start% USERPROFILE% \ Desktop \ MusicFolder \ :: Mở tệp bắt đầu chrome.exe start "" "% USERPROFILE% \ Documents \ My Blogs \ Article1.docx" start " Thoát ""% USERPROFILE% \ Documents \ Content Ideas.xlsx "
Bắt đầu ứng dụng với tư cách quản trị viên
Bạn phải thành công trong việc bắt đầu các ứng dụng bằng cách sử dụng tập lệnh trước đó, nhưng để chạy một chương trình vì quản trị viên không hoạt động theo cùng một cách. Đó là vì chương trình nâng cao bắt đầu nhưng yêu cầu quyền truy cập của quản trị viên bằng cách hiển thị lời nhắc UAC. Nhưng nếu bạn không ở đó để đưa ra sự chấp thuận của bạn cho lời nhắc, chương trình chỉ đơn giản là thoát, tức là, hoàn toàn không bắt đầu.
Điều tương tự không hoạt động bằng cách sử dụng một phím tắt được đặt trong thư mục Windows Startup. Vì vậy, làm thế nào để làm điều đó? Chương trình lập lịch tác vụ đến cứu hộ của chúng tôi cho vấn đề này. Nó chỉ có một tùy chọn để chạy một chương trình với các đặc quyền nâng cao, để bạn có thể bắt đầu một ứng dụng hoặc một nhóm ứng dụng (sử dụng tập lệnh bó) bằng Trình lập lịch tác vụ. Đây là cách thực hiện:
- Mở Bảng kế hoạch > nhấp chuột “Tạo nhiệm vụ” bên dưới hành động trong bảng bên phải.
- Ở dưới cái Chung tab, thêm một tên nhiệm vụ như “NoUAC1”, sau đó kiểm tra “Chạy với đặc quyền cao nhất” cái hộp.
- Nhấn vào Cò súng tab, bên dưới “Bắt đầu nhiệm vụ“, chọn “Lúc khởi động“.
- Bây giờ chuyển sang Hành động tab, nhấp Mới.
- bên trong Hành động mới cửa sổ, cho Hoạt động lựa chọn “Bắt đầu một chương trình“, và dưới Chương trình / kịch bản, nhấp chuột Duyệt nút, chọn tệp thực thi bạn muốn lên lịch và nhấp được.
- Bây giờ đi đến Cài đặt chuyển hướng > đảm bảo “Cho phép tác vụ được chạy theo yêu cầu” được kiểm tra và sau đó nhấp được để tiết kiệm.
- Đó là tất cả. Bây giờ chương trình đã đặt (Adobe Reader theo hướng dẫn này) sẽ tự động bắt đầu với các đặc quyền quản trị bất cứ khi nào bạn khởi động hệ thống.
Xóa tất cả các tập tin cũ
Là một người đam mê công nghệ và nhà phát triển, tôi thường tải xuống và thử nghiệm nhiều thứ khác nhau, và sau một hoặc hai tháng, tôi thấy một loạt các tệp không cần thiết trên hệ thống của mình. Rất may, tập lệnh bó giúp tôi xóa các tệp đã tải xuống cũ.
Tương tự, bạn có thể sử dụng một tệp bó để xóa tất cả các tập tin cũ của các phần mở rộng hoặc tệp cụ thể trong một thư mục nhất định hoặc thư mục con, cũ hơn ngày và giờ đã đặt. Sử dụng mã dưới đây, người ta có thể xóa các tệp .docx (thay đổi “docx” để khớp với các tập tin của bạn) trong bất kỳ thư mục cụ thể già hơn hai mươi ngày (thay đổi giá trị của “/ d” tùy chọn để đặt bất kỳ số ngày).
@echo tắt forfiles / p "% USERPROFILE% \ Documents \ My Blogs" / s / m * .docx / d -20 / c "cmd / c del @path" echo Các tệp tài liệu cũ hơn 20 ngày đã bị xóa tạm dừng
Và bạn có thể thay đổi con đường (bằng cách thay đổi giá trị của “/ p” tùy chọn) vào thư mục chứa các tệp sẽ bị xóa. Phía dưới, “%THÔNG TIN NGƯỜI DÙNG%” nghĩa là thư mục người dùng của bạn.
Thùng rác
Đó là khuyến cáo để thường xuyên dọn rác, và mặc dù đó là một nhiệm vụ dễ dàng nhưng chúng ta thường có thể quên nó. Rất may, điều này có thể được xử lý tự động bằng Trình lập lịch tác vụ. Dưới đây là các bước để tự động tối ưu hóa không gian trống của ổ cứng:
- Mở Bảng kế hoạch.
- Mở ra “Thư viện lập lịch tác vụ“, sau đó trong menu Hành động bấm vào “Thư mục mới” và đặt tên cho nó “Nhiệm vụ của tôi”.
- Bấm vào “Nhiệm vụ của tôi” thư mục và chọn “Tạo nhiệm vụ” từ menu Hành động.
- bên trong Tạo nhiệm vụ cửa sổ dưới Chung tab nhập tên tác vụ là “Thùng rác Windows trống”.
- Nhấp chuột Gây nên tab, ở đây bấm vào Mới và dưới “Bắt đầu nhiệm vụ” chọn “Trên một lịch trình“.
- Chọn Hàng tuần hoặc là Hàng tháng tùy chọn theo sở thích của bạn vì điều này sẽ cung cấp cho bạn đủ thời gian để khôi phục / hủy xóa các tệp mà bạn có thể cần và nhấp vào được.
- Nhấp chuột Hành động tab, đi đến Mới, và trong Hành động mới cửa sổ, dưới Cài đặt > cho Chương trình / kịch bản, gõ vào “PowerShell.exe”.
- Trong cùng một cửa sổ, cho “Thêm đối số (tùy chọn)” kiểu
-NoProfile -Command "Clear-RecyclBin -Force"
và bấm vào được nút. - Đó là tất cả - chỉ cần lưu nhiệm vụ, và bây giờ thùng sẽ được làm sạch theo lịch trình.
Tắt hệ thống
Vì không thể ngăn mình làm việc muộn vào ban đêm, tôi quyết định ép mình từ bỏ công việc và đi ngủ. Và đó là nơi mà kịch bản dưới đây đã giúp tôi hiểu.
Mã được đề cập dưới đây sẽ hiển thị thông báo (bạn có thể chỉnh sửa nó trong tập lệnh) vào lúc 11 giờ tối và tắt hệ thống sau 120 giây (hoặc 2 phút). Lưu ý rằng bạn thậm chí có thể thay đổi thời gian tự động tắt trong mã bên dưới bằng cách thay đổi giá trị tương ứng của “%thời gian%”.
@echo tắt: a Nếu% time% == 23: 00: 00.00 goto: b goto a :: b shutdown.exe / s / f / t 120 / c "Thời gian để nói lời chúc ngủ ngon!" lối thoát hiểm
Chú thích: Bạn nhận được 120 giây (chỉnh sửa “120” trong tập lệnh trên để thay đổi thời lượng này) để lưu công việc của bạn thay vì 30 giây mặc định. Ngoài ra, bạn có thể dừng tắt máy bằng cách nhấn Win + R > kiểu tắt máy -a
> bấm phím Enter. Nó khá dễ, phải không?
Sao lưu tập tin / thư mục
Chà, tôi biết rằng chúng tôi có các chương trình khá tốt để sao lưu các tệp của mình, bao gồm các giải pháp đám mây như Dropbox và Sao lưu và đồng bộ hóa của Google. Tuy nhiên, nếu bạn muốn kiểm soát cực độ và muốn sao lưu các tập tin cực kỳ nhạy cảm vào ổ cứng di động của bạn, sau đó một tập lệnh bó là một giải pháp tự động tốt đẹp. Và nó khá dễ dàng và không cần tải xuống.
Xin lưu ý rằng phương pháp này chỉ sao lưu các tập tin và thư mục cụ thể và không tạo điểm khôi phục hệ thống tiêu chuẩn hoặc sao lưu hệ thống. Tôi sử dụng “bản sao” lệnh để sao lưu các tập tin trong kịch bản này. Đây là mã của tệp bó để sao lưu toàn bộ dữ liệu trong thư mục người dùng của bạn và cũng sao lưu sổ đăng ký hệ thống:
@echo off :: Đặt thư mục thành bản sao lưu bên dưới, đặt sourcedir = C: \ Users \ USER :: Đặt thư mục ổ đĩa di động của bạn bên dưới đặt targetdir = D: \ Sao lưu nếu không tồn tại ### Sao lưu hồ sơ của bạn¢Â ??¦ robocopy% sourcedir %% targetdir% * / e / j / r: 10 / v echo ### Sao lưu registryâ ??¦ nếu tồn tại "% targetdir% \ regbackup.reg" del "% targetdir% \ regbackup.reg" regedit.exe / e "% targetdir% \ regbackup.reg" echo ### Sao lưu hoàn tất¢Â ??¦ tạm dừng thoát
Một số nhận xét kết luận
Tôi luôn thích tự động hóa các tác vụ và quy trình - đó là lý do tại sao tôi thích sử dụng IDE hơn là các trình soạn thảo văn bản thuần túy. Tôi tin vào năng suất và nếu bạn cũng vậy, thì hãy thử các công cụ và tập lệnh mẫu ở trên, và giảm bớt cuộc sống của bạn hơn một chút.
Tôi biết những điều này không phải ai cũng có thể đạt được bằng cách sử dụng các công cụ này, nhưng bạn có thể tìm hiểu các công cụ trên và thử các thủ thuật mới để tự động hóa nhiều tác vụ hơn. Thật dễ dàng để bắt đầu với những điều này - chỉ cần theo các liên kết tôi đã cung cấp cùng với các công cụ trong bài viết này và bạn sẽ thấy ổn khi đi.
Hy vọng bạn thích tự động hóa nhiệm vụ nhỏ và cải thiện năng suất của bạn quá. Và đừng quên chia sẻ câu chuyện thành công của bạn với tôi tại @aksinghnet hoặc sử dụng bình luận.