(Nguồn ảnh: Future)
Trên Windows 10, một tệp batch thường có phần mở rộng “.bat”, và nó là một tệp văn bản đặc biệt chứa một hoặc nhiều lệnh được chạy theo trình tự để thực hiện các hành động khác nhau với Command Prompt (Dấu nhắc lệnh).
Mặc dù bạn có thể nhập lệnh thủ công để thực hiện một tác vụ cụ thể hoặc thay đổi cài đặt hệ thống trên Windows 10, nhưng tệp batch giúp đơn giản hóa công việc phải nhập lại các lệnh, giúp bạn tiết kiệm thời gian và tránh sai sót.
Bạn cũng có thể sử dụng các công cụ khác như PowerShell để viết các tập lệnh nâng cao hơn. Tuy nhiên, việc chạy tệp batch trong Command Prompt vẫn còn phù hợp để thực hiện các lệnh thay đổi cài đặt, tự động hóa các quy trình và khởi chạy ứng dụng hoặc trang web trên máy tính của bạn.
Hướng dẫn này sẽ hướng dẫn bạn các bước để tạo và chạy tệp batch trên Windows 10. Ngoài ra, chúng tôi sẽ trình bày các bước để tạo tập lệnh nâng cao và chạy chúng tự động theo lịch trình bằng Task Scheduler (Trình lập lịch tác vụ).
Cách tạo tệp batch trên Windows 10
Quá trình viết tệp batch không phức tạp. Bạn chỉ cần Notepad hoặc một trình soạn thảo văn bản khác và một số kiến thức cơ bản về cách nhập lệnh trong Command Prompt. Những hướng dẫn này sẽ giúp bạn tạo một tệp batch cơ bản và nâng cao để truy vấn cài đặt hệ thống.
Tạo tệp batch cơ bản trên Windows 10
Để tạo tệp batch cơ bản trên Windows 10, hãy làm theo các bước sau:
- Mở Start (Bắt đầu).
- Tìm kiếm Notepad (Sổ tay) và nhấp vào kết quả đầu tiên để mở trình soạn thảo văn bản.
- Nhập các dòng sau vào tệp văn bản để tạo tệp batch:
@ECHO OFF
ECHO Xin chào Thế giới! Tệp batch đầu tiên của bạn đã được in thành công trên màn hình.
PAUSE
Tập lệnh trên sẽ xuất cụm từ “Xin chào Thế giới! Tệp batch đầu tiên của bạn đã được in thành công trên màn hình.” lên màn hình.
- @ECHO OFF – Hiển thị thông báo trên một dòng sạch sẽ, tắt hiển thị dấu nhắc. Thông thường, dòng này nằm ở đầu tệp. (Bạn có thể sử dụng lệnh mà không cần ký hiệu “@”, nhưng nên bao gồm nó để hiển thị kết quả sạch hơn.)
- ECHO – Lệnh này in văn bản sau khoảng trắng lên màn hình.
- PAUSE – Cho phép cửa sổ vẫn mở sau khi lệnh đã được thực thi. Nếu không, cửa sổ sẽ tự động đóng ngay khi tập lệnh hoàn tất thực thi. Bạn có thể sử dụng lệnh này ở cuối tập lệnh hoặc sau một lệnh cụ thể khi chạy nhiều tác vụ và muốn tạm dừng giữa mỗi dòng.
(Nguồn ảnh: Future)
- Nhấp vào menu File (Tệp).
- Chọn tùy chọn Save as (Lưu dưới dạng).
- Xác nhận tên cho tập lệnh – ví dụ: first_basic_batch.bat.
- Lưu ý nhanh: Mặc dù tệp batch thường sử dụng phần mở rộng tệp .bat, bạn cũng có thể tìm thấy chúng bằng phần mở rộng tệp .cmd hoặc .btm.
Sau khi bạn hoàn thành các bước, hãy nhấp đúp vào tệp để chạy nó. Ngoài ra, bạn có thể sử dụng các bước bên dưới để tìm hiểu cách chạy tệp batch bằng Command Prompt, File Explorer hoặc Task Scheduler.
Tạo tệp batch nâng cao trên Windows 10
Để tạo tệp batch Windows nâng cao với nhiều lệnh, hãy làm theo các bước sau:
- Mở Start (Bắt đầu).
- Tìm kiếm Notepad (Sổ tay) và nhấp vào kết quả đầu tiên để mở trình soạn thảo văn bản.
- Nhập các dòng sau vào tệp văn bản để tạo tệp batch Windows 10 nâng cao hơn:
@ECHO OFF
:: Tệp batch này hiển thị chi tiết cấu hình Windows 10, phần cứng và mạng.
TITLE Thông tin Hệ thống của tôi
ECHO Vui lòng đợi… Đang kiểm tra thông tin hệ thống.
:: Phần 1: Thông tin Windows 10
ECHO ==========================
ECHO THÔNG TIN WINDOWS
ECHO ============================
systeminfo | findstr /c:”OS Name”
systeminfo | findstr /c:”OS Version”
systeminfo | findstr /c:”System Type”
:: Phần 2: Thông tin phần cứng.
ECHO ============================
ECHO THÔNG TIN PHẦN CỨNG
ECHO ============================
systeminfo | findstr /c:”Total Physical Memory”
wmic cpu get name
wmic diskdrive get name,model,size
wmic path win32_videocontroller get name
wmic path win32_VideoController get CurrentHorizontalResolution,CurrentVerticalResolution
:: Phần 3: Thông tin mạng.
ECHO ============================
ECHO THÔNG TIN MẠNG
ECHO ============================
ipconfig | findstr IPv4ipconfig | findstr IPv6
START https://support.microsoft.com/en-us/windows/windows-10-system-requirements-6d4e9a79-66bf-7950-467c-795cf0386715
PAUSE
Tập lệnh trên chạy từng dòng để truy vấn một loạt chi tiết hệ thống, và kết quả sẽ được chia thành ba loại, bao gồm “THÔNG TIN WINDOWS”, “THÔNG TIN PHẦN CỨNG” và “THÔNG TIN MẠNG”. Ngoài ra, lệnh “START” sẽ mở trình duyệt web tại trang hỗ trợ chính thức, phác thảo các yêu cầu hệ thống của Windows 10, mà bạn có thể kiểm tra so với thông tin của mình.
- @ECHO OFF – Hiển thị thông báo trên một dòng sạch, tắt hiển thị dấu nhắc. Thông thường, dòng này nằm ở đầu tệp.
- TITLE – In tên tùy chỉnh trong thanh tiêu đề của cửa sổ bảng điều khiển.
- :: – Cho phép viết chú thích và thông tin tài liệu. Những chi tiết này bị bỏ qua khi hệ thống chạy tệp batch.
- ECHO – In văn bản sau khoảng trắng lên màn hình.
- START – Mở ứng dụng hoặc trang web bằng trình duyệt web mặc định.
- PAUSE – Yêu cầu cửa sổ bảng điều khiển vẫn mở sau khi chạy lệnh. Nếu bạn không sử dụng tùy chọn này, cửa sổ sẽ tự động đóng ngay khi tập lệnh hoàn tất thực thi.
(Nguồn ảnh: Future)
- Nhấp vào menu File (Tệp).
- Chọn tùy chọn Save as (Lưu dưới dạng).
- Nhập tên cho tập lệnh – ví dụ: first_advanced_batch.bat.
Sau khi bạn hoàn thành các bước, hãy nhấp đúp vào tệp .bat để chạy nó hoặc sử dụng các bước bên dưới để thực thi tập lệnh bằng Command Prompt, File Explorer hoặc Task Scheduler.
Tạo tệp batch Windows 10 có thể thực hiện hành động
Bạn cũng có thể viết tập lệnh batch cho bất kỳ tác vụ nào không yêu cầu sự tương tác của người dùng. Ví dụ: để ánh xạ ổ đĩa mạng, cài đặt ứng dụng, thay đổi cài đặt hệ thống, v.v.
Để tạo tệp batch không tương tác trên Windows 10, hãy làm theo các bước sau:
- Mở Start (Bắt đầu).
- Tìm kiếm Notepad (Sổ tay) và nhấp vào kết quả đầu tiên để mở trình soạn thảo văn bản.
- Nhập lệnh sau để ánh xạ ổ đĩa mạng trong tệp văn bản: net use z: \\ĐƯỜNG-DẪN-MẠNG-CHIA-SẺ\TÊN-THƯ-MỤC /user:TÊN-NGƯỜI-DÙNG MẬT-KHẨU-CỦA-BẠN
Trong lệnh, hãy thay thế “\\ĐƯỜNG-DẪN-MẠNG-CHIA-SẺ\TÊN-THƯ-MỤC” bằng đường dẫn mạng của thư mục để gắn kết trên thiết bị và “TÊN-NGƯỜI-DÙNG MẬT-KHẨU-CỦA-BẠN” bằng tên người dùng và mật khẩu xác thực truy cập vào chia sẻ mạng.
Ví dụ này ánh xạ một thư mục mạng dưới dạng ổ đĩa bên trong File Explorer bằng chữ cái ổ đĩa “Z”: net use z: \\10.1.4.174\ShareFiles
- Lưu ý nhanh: Nếu bạn đang truy cập các tệp từ máy tính khác sử dụng tên người dùng và mật khẩu cụ thể, đừng quên sử dụng tùy chọn /user: với thông tin đăng nhập chính xác.
(Nguồn ảnh: Future)
- Nhấp vào menu File (Tệp).
- Chọn tùy chọn Save as (Lưu dưới dạng).
- Xác nhận tên cho tập lệnh – ví dụ: mount-z-network-drive.bat.
Sau khi bạn hoàn thành các bước, tệp batch sẽ ánh xạ thư mục mạng mà không cần mở cửa sổ Command Prompt.
Chúng tôi chỉ trình bày một tập lệnh với một lệnh duy nhất, nhưng bạn có thể bao gồm bao nhiêu tùy thích, miễn là bạn viết chúng trên mỗi dòng.
Cách chạy tệp batch trên Windows 10
Windows 10 có ít nhất ba cách để viết tệp batch. Bạn có thể chạy chúng theo yêu cầu bằng Command Prompt hoặc File Explorer. Bạn có thể định cấu hình tập lệnh bằng ứng dụng Task Scheduler để chạy nó theo lịch trình. Hoặc bạn có thể lưu tệp batch trong thư mục “Startup” để hệ thống chạy chúng ngay khi bạn đăng nhập vào tài khoản.
Chạy tệp batch theo yêu cầu
Nếu bạn muốn chạy tập lệnh theo yêu cầu, bạn có thể sử dụng File Explorer hoặc Command Prompt.
Command Prompt (Dấu nhắc lệnh)
Để chạy tệp tập lệnh bằng Command Prompt trên Windows 10, hãy làm theo các bước sau:
- Mở Start (Bắt đầu).
- Tìm kiếm Command Prompt (Dấu nhắc lệnh), nhấp chuột phải vào kết quả đầu tiên và chọn tùy chọn Run as administrator (Chạy với tư cách quản trị viên).
- Nhập lệnh sau để chạy tệp batch Windows 10 và nhấn Enter: C:\ĐƯỜNG\DẪN\ĐẾN\THƯ\MỤC\TÊN-BATCH.bat
Trong lệnh, hãy đảm bảo chỉ định đường dẫn và tên của tập lệnh.
Ví dụ này chạy tệp batch nằm trong thư mục “scripts” bên trong thư mục “Downloads”: C:\Users\Tài khoản người dùng\Downloads\first_basic_batch.bat
(Nguồn ảnh: Future)
Sau khi bạn hoàn thành các bước, bảng điều khiển sẽ trả về kết quả và cửa sổ sẽ không đóng ngay cả khi tập lệnh không bao gồm lệnh “PAUSE” vì bạn đang gọi tập lệnh từ trong một phiên bảng điều khiển đã được mở.
File Explorer (Trình khám phá tệp)
Để chạy tệp batch bằng File Explorer, hãy làm theo các bước sau:
- Mở File Explorer (Trình khám phá tệp).
- Duyệt đến thư mục chứa tệp batch.
- Nhấp đúp vào tệp tập lệnh để chạy nó.
- (Tùy chọn) Nếu một lệnh trong tệp batch yêu cầu quyền quản trị viên, bạn sẽ phải chạy tập lệnh với tư cách quản trị viên bằng cách nhấp chuột phải vào tệp và chọn tùy chọn Run as administrator (Chạy với tư cách quản trị viên).
(Nguồn ảnh: Future)
- Nhấp vào nút Yes (Có)
Sau khi bạn hoàn thành các bước, tập lệnh sẽ chạy từng lệnh theo trình tự, hiển thị kết quả trong cửa sổ bảng điều khiển.
Chạy tệp batch khi khởi động
Windows 10 cũng có một thư mục được biết đến có tên là “Startup”, mà hệ thống kiểm tra mỗi khi nó bắt đầu chạy các ứng dụng, lối tắt và tập lệnh tự động mà không cần cấu hình thêm.
Để chạy tập lệnh khi khởi động Windows 10, hãy làm theo các bước sau:
- Mở File Explorer (Trình khám phá tệp).
- Mở thư mục chứa tệp batch.
- Nhấp chuột phải vào tệp batch và chọn tùy chọn Copy (Sao chép).
- Sử dụng phím tắt Windows key + R để mở lệnh Run (Chạy).
- Nhập lệnh sau: shell:startup
(Nguồn ảnh: Future)
- Nhấp vào nút OK.
- Nhấp vào tùy chọn Paste (Dán) từ tab “Home” trong thư mục Startup (Khởi động). (Hoặc nhấp vào nút Paste shortcut (Dán lối tắt) để tạo lối tắt đến tệp batch.)
(Nguồn ảnh: Future)
Sau khi bạn hoàn thành các bước, tệp batch sẽ tự động thực thi mỗi khi bạn đăng nhập vào tài khoản của mình.
Chạy tệp batch bằng Task Scheduler (Trình lập lịch tác vụ)
Để sử dụng Task Scheduler để chạy tệp batch tự động vào một thời điểm cụ thể, hãy làm theo các bước sau:
- Mở Start (Bắt đầu).
- Tìm kiếm Task Scheduler (Trình lập lịch tác vụ) và nhấp vào kết quả đầu tiên để mở ứng dụng.
- Nhấp chuột phải vào nhánh “Task Scheduler Library” và chọn tùy chọn New Folder (Thư mục mới).
- Xác nhận tên cho thư mục – ví dụ: MyScripts (Tập lệnh của tôi).
- Lưu ý nhanh: Bạn không cần phải tạo thư mục, nhưng nên tách riêng hệ thống và các tác vụ của bạn.
- Nhấp vào nút OK.
- Mở rộng nhánh “Task Scheduler Library” (Thư viện Trình lập lịch tác vụ).
- Nhấp chuột phải vào thư mục MyScripts (Tập lệnh của tôi).
- Chọn tùy chọn Create Basic Task (Tạo tác vụ cơ bản).
(Nguồn ảnh: Future)
- Trong trường “Name (Tên)”, hãy xác nhận tên cho tác vụ – ví dụ: SystemInfoBatch.
- (Tùy chọn) Trong trường “Description (Mô tả)”, hãy viết mô tả cho tác vụ.
- Nhấp vào nút Next (Tiếp theo).
- Chọn tùy chọn Monthly (Hàng tháng).
- Lưu ý nhanh: Task Scheduler cho phép bạn chọn từ các trình kích hoạt khác nhau, bao gồm một ngày cụ thể, trong quá trình khởi động hoặc khi người dùng đăng nhập vào máy tính. Trong ví dụ này, chúng tôi sẽ chọn tùy chọn để chạy tác vụ hàng tháng, nhưng bạn có thể cần định cấu hình thêm các tham số tùy thuộc vào lựa chọn của bạn.
(Nguồn ảnh: Future)
- Nhấp vào nút Next (Tiếp theo).
- Sử dụng cài đặt “Start (Bắt đầu)” để xác nhận ngày và giờ chạy tác vụ.
- Sử dụng menu thả xuống “Monthly (Hàng tháng)” để chọn các tháng trong năm để chạy tác vụ.
(Nguồn ảnh: Future)
- Sử dụng menu thả xuống “Days (Ngày)” hoặc “On (Vào)” để xác nhận các ngày chạy tác vụ.
(Nguồn ảnh: Future)
- Nhấp vào nút Next (Tiếp theo).
- Chọn tùy chọn Start a program (Bắt đầu chương trình) để chạy tệp batch.
(Nguồn ảnh: Future)
- Trong trường “Program/script (Chương trình/tập lệnh)”, nhấp vào nút Browse (Duyệt).
- Chọn tệp batch bạn muốn thực thi.
(Nguồn ảnh: Future)
- Nhấp vào nút Finish (Hoàn tất).
Sau khi bạn hoàn thành các bước, tác vụ sẽ chạy tập lệnh trong thời gian và ngày hoặc hành động đã định cấu hình.
Các hướng dẫn trên chỉ nhằm lập lịch một tác vụ cơ bản. Bạn có thể sử dụng các hướng dẫn này để tạo tác vụ tùy chỉnh hơn với Task Scheduler.
Hướng dẫn này tập trung vào Windows 10, nhưng các bước tương tự cũng sẽ hoạt động cho các phiên bản cũ hơn, bao gồm Windows 8.1 và 7. Ngoài ra, bạn có thể tham khảo các hướng dẫn này nếu bạn đã cài đặt Windows 11 trên máy tính của mình.