Tự động hóa bằng cmd (Command Prompt) là một kỹ năng quan trọng giúp bạn tiết kiệm thời gian, giảm thiểu sai sót và nâng cao hiệu suất làm việc trên Windows. Thay vì thực hiện các thao tác lặp đi lặp lại thủ công,

CMD (Command Prompt) là trình thông dịch dòng lệnh có sẵn trên mọi phiên bản Windows. Tự động hóa bằng cmd là việc sử dụng các lệnh và tập tin batch (.bat hoặc.cmd) để thực hiện chuỗi thao tác một cách tự động mà không cần can thiệp thủ công. Khi bạn viết các lệnh vào một tệp văn bản và lưu với phần mở rộng.bat, Windows sẽ hiểu đó là một chương trình có thể chạy được.
Bản chất của việc tự động hóa bằng cmd nằm ở khả năng kết hợp nhiều lệnh đơn giản thành một quy trình hoàn chỉnh. Ví dụ, Hãy tạo một script batch làm việc đó.
Ví dụ:
@echo off
start “” “C:Program FilesGoogleChromeApplicationchrome.exe”
start “” “C:Program FilesMicrosoft OfficerootOffice16EXCEL.EXE”
start “” “C:Program FilesMicrosoft OfficerootOffice16OUTLOOK.EXE”
exit
Sử dụng lệnh start với đường dẫn đầy đủ đến file thực thi. Dấu ngoặc kép rỗng “” là tiêu đề cửa sổ, có thể bỏ qua. Lệnh exit tự động đóng cửa sổ cmd sau khi chạy.
Tự động dọn dẹp ổ đĩa
Dọn dẹp tệp tạm thời giúp giải phóng dung lượng ổ cứng. Script dưới đây xóa các tệp trong thư mục Temp và Recycle Bin:
@echo off
del /q /f /s %TEMP%.
rd /s /q %TEMP%
mkdir %TEMP%
cleanmgr /sagerun:1
echo Da don dep xong.
pause
Lưu ý: cleanmgr là công cụ dọn dẹp ổ đĩa có sẵn của Windows. Bạn cần cấu hình sagerun trước đó để xác định các mục cần dọn.
Kỹ thuật nâng cao trong tự động hóa bằng cmd

Sử dụng biến và tham số
Biến giúp script linh hoạt hơn.
Có thể sử dụng kết hợp với PsExec (từ Sysinternals) hoặc lệnh WinRM. Tuy nhiên, bạn cần có quyền quản trị và cấu hình phù hợp trên các máy tính. Một cách khác là triển khai script qua Group Policy hoặc thông qua logon script trong domain.
Làm sao để ghi log khi chạy script tự động?
Dùng toán tử chuyển hướng > để ghi đầu ra vào tệp. Ví dụ: myscript.bat > log.txt 2>&1 sẽ ghi cả stdout và stderr vào tệp log. Bạn cũng có thể thêm dòng lệnh trong script: echo %date% %time%: Da chay thanh cong >> log.txt.
Tôi có thể dùng biến môi trường nào trong cmd?
Rất nhiều: %USERPROFILE% (thư mục người dùng), %APPDATA% (dữ liệu ứng dụng), %WINDIR% (thư mục Windows), %TEMP% (thư mục tạm), %DATE% (ngày hiện tại), %TIME% (giờ hiện tại). Xem tất cả bằng lệnh set trong cmd.
Tự động hóa bằng cmd có thể tương tác với Registry không?
Có, với lệnh reg: reg add, reg delete, reg query. Ví dụ: reg add “HKCUSoftwareMicrosoftWindowsCurrentVersionRun” /v MyApp /t REG_SZ /d “C:script.bat” /f để tự động chạy script khi đăng nhập.
Kết luận

Tự động hóa bằng cmd là một kỹ năng thiết thực, dễ tiếp cận và mang lại hiệu quả rõ rệt trong công việc hàng ngày. Từ những lệnh cơ bản như copy, move đến các kỹ thuật lập lịch, xử lý lỗi, bạn có thể xây dựng hàng loạt script tiện ích mà không cần kiến thức lập trình sâu. Hãy bắt đầu với một tác vụ đơn giản như sao lưu dữ liệu, sau đó mở rộng dần. Với sự kiên trì thực hành, bạn sẽ nhanh chóng thành thạo cách tự động hóa bằng cmd và tối ưu hóa quy trình làm việc của mình.







