Mặc dù batch files giống như vintage đối với hệ điều hành, chúng là một trong những cách tốt nhất để hoàn thành công việc. Nếu bạn làm việc yêu cầu chạy một số lệnh định sẵn mỗi ngày, cửa sổ console rất phiền toái, đặc biệt khi bạn chắc chắn chúng hoàn hảo và không bao giờ sai. Hướng dẫn này sẽ học cách chạy Batch Files im lặng ở chế độ nền và ẩn cửa sổ Console.
Chạy Batch Files im lặng trong nền trên Windows 11/10
Nếu bạn có batch file (.BAT) đơn giản muốn chạy, bạn có thể tạo batch file khác và gõ lệnh dưới:
START /MIN CMD.EXE /C mysecondbatchfile.bat
Có hai cách thực thi.
- Chạy từ bên trong command prompt.
- Tạo shortcut trên Desktop, trỏ đến file bat. Đảm bảo đổi Properties của shortcut thành Start minimized.
Chạy batch files im lặng dùng Scheduled Task
Windows có hàng tá tính năng không được dùng. Task Scheduler là một trong số đó. Tính năng này cho phép chạy tác vụ nền, định kỳ hoặc hàng ngày. Bạn dễ dàng lên lịch chạy Batch file tự động dùng Scheduled Task với tùy chọn có sẵn.
Thủ tục sử dụng:
- Gõ "Task Scheduler" trong hộp Cortana, bạn sẽ thấy app liệt kê. Bạn cũng có thể gõ "taskschd.msc" vào Run prompt (Win + R) mở nó.
- Trên khung cuối cùng bên phải, tìm tùy chọn Create Basic Task. Nhấp mở.
- Sẽ khởi chạy wizard hỏi
- Tên Task kèm mô tả
- Khi nào muốn bắt đầu task? Chọn Daily, Weekly, Monthly, OneTime, When the computer starts, v.v.
- Tiếp theo, chọn chương trình, sẽ đề nghị chọn chương trình hoặc script, thêm arguments, start in details, v.v.
- Dùng này, bạn thêm mọi thứ file bat cần. Cuối cùng, chọn open properties window để cấu hình thêm.

- Trong cửa sổ properties, chọn chạy chương trình ngay cả khi user chưa đăng nhập để đảm bảo chương trình chạy liên tục. Chắc chắn chọn Hidden.
- Thêm quyền admin bằng cách chọn hộp "Run with highest privileges". Nhấp OK khi xong.
- Để test, task hoạt động chính xác như cần, nhấp chuột phải chọn Run.

Chạy Batch Files im lặng & ẩn cửa sổ console dùng freeware
1] Hidden Start hoặc HStart

Đây là tiện ích dòng lệnh nhẹ cho phép chạy ứng dụng console và batch files không cửa sổ, trong nền. Nó thậm chí xử lý UAC privilege elevation và chạy nhiều lệnh song song hoặc đồng bộ. Chương trình cung cấp giao diện người dùng dễ thiết lập.
- Kéo thả batch file vào giao diện.
- Chọn tùy chọn bao gồm ẩn cửa sổ console, UAC, v.v.
- Bạn cũng có thể test dùng test mode.
- Bạn cũng có thể thêm tùy chọn dòng lệnh nếu cần.
- Tạo trực tiếp shortcut và autostart entry từ giao diện
Bạn có thể tải từ ntwind.com
2] SilentCMD
Nếu bạn thoải mái với dòng lệnh, SilentCMD cung cấp hàng tá tính năng và làm tốt việc của chúng ta. Bạn gõ SilentCMD [đường dẫn .bat file] [arguments], và nó làm việc im lặng. Thêm vào đó, bạn có thể ghi log output và lỗi vào tệp văn bản.
SilentCMD [BatchFile [BatchArguments]] [Options] Options: /LOG:file :: output status to LOG file (overwrite existing log) /LOG+:file :: output status to LOG file (append to existing log) /DELAY:seconds :: delay the execution of batch file by x seconds
Bạn có thể tải từ Github.
Cách tạo file thực thi (executable) từ Batch Script?
Executables có lẽ là cách tốt nhất chạy batch files cùng tùy chọn ẩn script khỏi người khác. Có nhiều tùy chọn tạo file thực thi từ Batch Script và tạo EXE rất đơn giản. Tuy nhiên, nếu antivirus bắt nó, hãy đánh dấu an toàn vì bạn chỉ dùng cho mục đích cá nhân.
Xem bài viết chi tiết về chủ đề sau:
- Cách chuyển BAT sang EXE file
- Bạn có thể viết script batch và compile thành EXE với Batch Compiler.
- Chuyển VBS sang EXE dùng công cụ online hoặc phần mềm chuyển đổi VBScript.
Ngẫu nhiên, Slimm Bat To Exe Converter cung cấp ba chế độ bao gồm express, windowless, và custom. Bạn có thể tải từ Softpedia.
Những điều này đủ để bạn tạo và chạy Batch Files im lặng trên PC Windows 11/10. Tuy nhiên, luôn test trước khi cho chúng chạy im lặng. Bạn không bao giờ muốn mất dữ liệu vì không test đúng cách.
@echo trong batch file là gì?
Echo là lệnh hiển thị hoặc chặn đầu ra của các lệnh thực thi từ file BAT. Khi dự định chạy batch file im lặng, dùng @echo off ở đầu file. Bạn cũng có thể dùng hiển thị thông báo dùng echo <message>
File BAT có cần quyền admin để thực thi không?
File BAT chỉ xử lý/chạy lệnh; chúng không cần quyền admin. Tuy nhiên, nếu bất kỳ lệnh nào nó chạy yêu cầu quyền admin, nó sẽ nhắc UAC. Đó nói, nếu chạy file BAT với quyền admin, tất cả lệnh tiếp theo sẽ thực thi cùng quyền đó.
