Cách dùng AI viết script tự động hóa trên Windows

Nhờ AI viết script PowerShell, batch tự động đổi tên, sao lưu file trên Windows: cách mô tả yêu cầu, đọc hiểu, chạy thử an toàn và tránh lệnh nguy hiểm.
Những việc lặp đi lặp lại như đổi tên hàng trăm ảnh, sao lưu thư mục mỗi ngày hay dọn file tải về đều có thể giao cho một script nhỏ. Bạn không cần biết lập trình sâu: nhờ AI viết bản nháp, rồi tự đọc hiểu và chạy thử an toàn là đã làm được nhiều việc.
Tuy nhiên script có quyền thao tác trực tiếp lên file của bạn, nên một lệnh sai có thể xóa nhầm dữ liệu. Bài này hướng dẫn cách mô tả yêu cầu cho AI, đọc script trước khi chạy, thử trên thư mục mẫu và những lệnh cần đặc biệt cẩn trọng.
Chọn loại script nào
- PowerShell (.ps1): có sẵn trong Windows, mạnh, phù hợp hầu hết việc quản lý file và hệ thống.
- Batch (.bat): đơn giản hơn, hợp với việc ngắn như chạy chương trình, sao chép file.
- Công cụ khác: nếu việc nằm trong Excel, hãy xem nhờ AI viết macro VBA, Apps Script.
Với người mới, PowerShell thường là lựa chọn tốt nhất vì có sẵn và dễ thử từng dòng.
Bước 1: Mô tả việc cần làm thật cụ thể
AI sinh script tốt khi yêu cầu rõ. Hãy nêu:
- Hệ điều hành và loại script: «Windows 11, PowerShell».
- Thư mục nguồn và đích (dùng đường dẫn mẫu, đừng đưa thông tin riêng tư).
- Điều kiện: chỉ file
.jpg, chỉ file cũ hơn 30 ngày... - Những việc không được làm: không xóa file, không ghi đè.
- Mong muốn: giải thích từng dòng bằng tiếng Việt và có chế độ chạy thử.
Mẫu câu lệnh:
Hãy viết script PowerShell cho Windows 11 để đổi tên tất cả file .jpg trong thư mục C:\Test, thêm tiền tố Anh_ vào đầu tên.
Không xóa hay ghi đè file nào. Thêm tham số để chạy thử trước khi thực hiện thật.
Giải thích từng dòng bằng tiếng Việt, ngắn gọn.
Bước 2: Đọc hiểu trước khi chạy
Đây là bước quan trọng nhất. Hãy yêu cầu AI giải thích từng dòng, rồi tự kiểm tra:
- Script có thao tác lên đúng thư mục bạn muốn không?
- Có lệnh xóa không? Dấu hiệu:
Remove-Item,del,rd,rmdir,/MIRtrong robocopy. - Có lệnh tải file từ Internet và chạy luôn không? Dấu hiệu:
Invoke-WebRequest,iex,Start-Process. Đây là điểm cần nghi ngờ, đặc biệt khi bạn không hiểu địa chỉ đó là gì. - Có yêu cầu chạy với quyền quản trị không? Chỉ làm khi thực sự cần.
Bước 3: Thử trên thư mục mẫu
- Tạo thư mục thử, ví dụ
C:\Test, rồi chép vài file mẫu vào đó (không dùng file thật quan trọng). - Mở menu Start, gõ PowerShell hoặc Terminal và mở lên.
- Dán script vào cửa sổ hoặc lưu thành file
.ps1. - Chạy ở chế độ thử nếu có. Ví dụ lệnh đổi tên dưới đây có tham số
-WhatIfđể chỉ hiển thị điều sẽ xảy ra mà chưa thay đổi gì:
Get-ChildItem "C:\Test" -Filter *.jpg | Rename-Item -NewName { "Anh_" + $_.Name } -WhatIf
- Kiểm tra kết quả hiển thị, nếu đúng ý thì bỏ
-WhatIfvà chạy thật. - Mở thư mục mẫu để xác nhận kết quả.
Chỉ sau khi thử ổn trên thư mục mẫu mới áp dụng cho thư mục thật, và nên sao lưu dữ liệu quan trọng trước khi chạy.
Nếu Windows chặn không cho chạy file .ps1
Windows có chính sách thực thi script mặc định khá chặt. Cách đơn giản và an toàn nhất là dán các lệnh trực tiếp vào cửa sổ PowerShell thay vì chạy tệp. Nếu bạn muốn chạy tệp, hãy tìm hiểu từ tài liệu chính thức của Microsoft về chính sách thực thi trước khi thay đổi, đừng làm theo hướng dẫn nào bảo bạn tắt hoàn toàn bảo mật.
Ví dụ ý tưởng tự động hóa hữu ích
- Đổi tên hàng loạt ảnh hoặc tài liệu theo quy tắc.
- Sao chép thư mục quan trọng sang ổ khác hằng tuần. Với việc này,
robocopykèm tùy chọn/Echỉ sao chép thêm, không xóa file ở đích (khác với/MIR). - Gom file trong Downloads vào thư mục theo loại.
- Cài nhiều phần mềm cùng lúc: xem dùng winget cài nhiều phần mềm cùng lúc.
Bạn có thể kết hợp Task Scheduler (Trình lập lịch tác vụ) của Windows để chạy script theo giờ. Nếu cần quy trình phức tạp hơn, xem công cụ tự động hóa công việc lặp lại.
Khi script lỗi
Sao chép nguyên văn thông báo lỗi và dán lại cho AI cùng đoạn script, kèm câu hỏi «lỗi này nghĩa là gì và sửa thế nào». Nhưng hãy nhớ AI có thể đoán sai; hãy đọc lại bản sửa trước khi chạy. Nếu bạn muốn học thêm để hiểu script, xem dùng AI hỗ trợ học lập trình cho người mới.
An toàn dữ liệu
Đừng dán vào AI công cộng các script chứa mật khẩu, khóa truy cập, địa chỉ máy chủ nội bộ hoặc dữ liệu khách hàng. Hãy thay bằng giá trị giả khi hỏi.
Cần hỗ trợ thêm?
Với doanh nghiệp cần tự động hóa quy trình hoặc quản trị máy tính đồng bộ, Cường Tech có dịch vụ IT và phần mềm theo yêu cầu. Bạn cũng có thể liên hệ để được tư vấn.
Câu hỏi thường gặp
Có thể nhờ AI viết script PowerShell không?
Có. Hãy mô tả rõ việc cần làm, yêu cầu có chế độ chạy thử và giải thích từng dòng, rồi tự đọc hiểu và thử trên thư mục mẫu trước.
Chạy script do AI viết có an toàn không?
Chỉ an toàn nếu bạn hiểu script làm gì. Hãy cảnh giác với lệnh xóa, tải file từ Internet rồi chạy ngay và yêu cầu quyền quản trị.
WhatIf trong PowerShell là gì?
Là tham số cho phép xem trước lệnh sẽ làm gì mà không thực hiện thật, rất hữu ích khi thử script đổi tên hoặc xóa file.
Có nên đưa mật khẩu vào script nhờ AI viết?
Không. Hãy thay bằng giá trị giả khi hỏi AI và không dán thông tin nhạy cảm vào công cụ AI công cộng.





