Cách tự động hóa bằng cmd: Hướng dẫn chi tiết từ cơ bản đến nâng cao cho người mới bắt đầu

cách tự động hóa bằng cmd

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,

cách tự động hóa bằng cmd - Hình 5

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:

Xem thêm:  Cách thiết lập thu âm chuyên nghiệp: Hướng dẫn chi tiết từ A đến Z cho người mới bắt đầu

@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

cách tự động hóa bằng cmd - Hình 4

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.

Xem thêm:  Hướng dẫn chi tiết cách đổi DNS Cloudflare từ A đến Z cho người mới bắt đầu

Kết luận

cách tự động hóa bằng cmd - Hình 3

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.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *