Nếu bạn không tự động hóa mọi thứ, bạn đang bỏ lỡ mục đích của máy tính. Mục đích thực sự của máy tính là làm những việc nhàm chán, lặp đi lặp lại mà con người không muốn làm nữa.
File batch là một trong những cách tốt nhất để tự động hóa tác vụ. Thêm vào đó khả năng lên lịch chạy các file batch đó và bạn có một công cụ năng suất mạnh mẽ.
Lên Lịch File Batch Trong Windows Bằng Task Scheduler
Sau khi tạo file batch để tự động hóa công việc, bạn sẽ muốn nó chạy thường xuyên. Cách dễ nhất là dùng Task Scheduler tích hợp sẵn trong Windows. Đây là công cụ tự động chạy tác vụ theo lịch trình.
- Chọn nút Windows Start và gõ scheduler. Kết quả đầu tiên nên là Windows Task Scheduler.
Task Scheduler sẽ có nhiều tác vụ đã lên lịch sẵn. Windows và các chương trình cũng dùng tác vụ theo lịch.
- Tạo thư mục mới cho tác vụ của bạn để không bị lạc giữa các tác vụ đã có. Chuột phải vào Thư viện Task Scheduler và chọn Thư mục mới… hoặc chọn Thư mục mới trong ngăn Hành động bên phải cửa sổ.
- Nhập tên cho thư mục mới. Đặt tên có ý nghĩa.
- Chuột phải vào thư mục mới và chọn Tạo tác vụ… hoặc chọn Tạo tác vụ… trong ngăn Hành động.
- Cửa sổ Tạo tác vụ sẽ mở ở tab Chung. Nhập tên có ý nghĩa cho tác vụ trong trường Tên:. Trong trường Mô tả:, viết tác vụ làm gì. Ý tưởng tốt là đặt vị trí của script mà nó gọi. Điều này giúp dễ dàng thay đổi tác vụ và script sau này.
Chú ý nút Thay đổi Người dùng hoặc Nhóm. Điều này cho phép chạy script dưới tài khoản người dùng khác. Nếu file batch yêu cầu quyền Quản trị, bạn nên đổi người dùng thành Administrator. Nó sẽ hỏi mật khẩu Admin, nên không phải lối tắt để chiếm máy.
Cũng lưu ý script sẽ Chỉ chạy khi người dùng đã đăng nhập. Bạn có thể đổi thành Chạy dù người dùng có đăng nhập hay không nếu muốn chạy bất cứ lúc nào.
Lưu ý các tùy chọn khác. Với hầu hết tác vụ, giá trị mặc định đủ dùng. Hãy biết bạn có thể thay đổi nếu cần.
- Chọn tab Kích hoạt. Kích hoạt là điều quyết định khi nào tác vụ chạy. Chọn Mới để tạo kích hoạt.
- Có nhiều tùy chọn trong cửa sổ Kích hoạt mới. Nhìn quanh để xem các lựa chọn.
- Chọn tác vụ kích hoạt cơ bản dùng menu thả xuống Bắt đầu tác vụ. Tùy chọn bao gồm:
- Theo lịch trình
- Khi đăng nhập
- Khi khởi động
- Khi rảnh
- Khi sự kiện
- Khi tạo/sửa tác vụ
- Khi kết nối phiên người dùng
- Khi ngắt kết nối phiên người dùng
- Khi khóa trạm
- Khi mở khóa trạm
Theo lịch trình là phổ biến nhất và chúng ta sẽ dùng cho bài tập này.
- Có tùy chọn cho lịch trình Cài đặt. Lựa chọn bao gồm:
- Một lần
- Hàng ngày
- Hàng tuần
- Hàng tháng
Chúng ta chọn Hàng ngày cho ví dụ này. Bạn cũng có thể quyết định khi nào lịch trình bắt đầu và lặp lại.
- Dưới Cài đặt nâng cao, bạn có thể đặt thêm tham số về cách tác vụ kích hoạt. Tác vụ này được đặt lặp lại 5 phút, vô thời hạn. Lưu ý hộp Đã bật được tick mặc định. Đây là nơi đầu tiên kiểm tra khi khắc phục sự cố tác vụ theo lịch không chạy. Chọn OK sau khi thiết lập kích hoạt.
- Chọn tab Hành động rồi Mới để nói cho tác vụ theo lịch biết nó sẽ làm gì.
- Trong menu thả xuống Hành động: bạn có lựa chọn:
- Khởi động chương trình
- Gửi email
- Hiển thị thông báo
Hai tùy chọn cuối đã lỗi thời và không còn hỗ trợ. Tốt nhất không dùng chúng khi lên lịch file batch. Để mặc định Khởi động chương trình.
Nhập đường dẫn đầy đủ đến script. Dùng nút Duyệt để đến script và chọn nó.
Các trường Thêm đối số và Bắt đầu tại để trống. Bạn có thể dùng khi tiến bộ đến script và tác vụ phức tạp hơn. Bạn chắc chắn cần chúng để lên lịch script PowerShell. Chọn OK để tiếp tục.
- Tác vụ đã được lên lịch. Chọn OK để đóng cửa sổ và quay lại Task Scheduler. Chọn tác vụ vừa tạo và test nó. Chuột phải vào tác vụ và chọn Chạy hoặc chọn Chạy trong ngăn Hành động.
Khi tác vụ kết thúc, nhìn cột Kết quả lần chạy cuối. Bạn nên thấy Thao tác hoàn tất thành công.
Nếu nói điều khác, thử nhấn F5 để làm mới màn hình. Nếu vẫn nói điều khác, có vấn đề với script hoặc cách bạn lên lịch. Bạn có việc khắc phục sự cố.
Tab Điều Kiện Và Cài Đặt Là Gì?
Có hai tab chúng ta chưa bàn ở hướng dẫn trên. Với hầu hết tác vụ, bạn không cần vào các tab này. Có giá trị mặc định trong đó thường tốt nhất để nguyên. Tuy nhiên, hãy xem qua các tab.
Tạo Tác Vụ - Điều Kiện
Các cài đặt này liên quan đến trạng thái máy tính. Nếu tác vụ tốn nhiều tài nguyên hoặc có thể làm phiền người dùng, hãy thay đổi phần Rảnh.
Phần Nguồn mặc định có Chỉ bắt đầu tác vụ nếu máy tính dùng nguồn AC và Dừng nếu máy tính chuyển sang pin đã được tick.
Trong hầu hết trường hợp lên lịch file batch, để nguyên các tick này là ổn. Chúng ta đặt một số máy tính ngủ để tiết kiệm điện khi không dùng. Nếu máy tính ngủ, tác vụ không chạy. Nếu đó là trường hợp, bạn muốn tick hộp Đánh thức máy tính để chạy tác vụ này.
Ngày nay, máy tính gần như luôn kết nối mạng. Vẫn, nếu tác vụ phụ thuộc kết nối mạng vững chắc, hãy thay đổi phần Mạng.
Tạo Tác Vụ - Cài Đặt
Tab Cài đặt liên quan đến hành vi tác vụ. Nghĩa là tác vụ chạy như thế nào. Cho phép tác vụ chạy theo yêu cầu được tick mặc định. Các lựa chọn khác liên quan đến tình huống tác vụ bị bỏ lỡ hoặc thất bại.
Một số tác vụ có thể bị kẹt trong vòng lặp, hoặc không chạy vì điều kiện kích hoạt không đáp ứng. Đây là cài đặt bạn điều chỉnh để tính đến điều đó. Với hầu hết tác vụ, cài đặt mặc định tốt.
Có Thể Làm Gì Với File Batch Đã Lên Lịch?
Khi bạn biết cách lên lịch tác vụ, óc tưởng tượng có thể bay xa với ý tưởng tự động hóa. Bạn có thể tự động xóa tệp, đặt chương trình yêu thích mở khi đăng nhập, hoặc tự động xóa hàng đợi in thất bại. Bất kỳ tác vụ nào bạn làm lặp đi lặp lại, bạn có thể viết script và lên lịch cho nó.