Bảo trì WindowsPhát triển & tùy chỉnh

Script PowerShell dọn file tạm cũ, kiểm tra dung lượng ổ đĩa và các dịch vụ, và ghi lại những gì đã làm

Thường xong trong 15 phútBao gồm chỉnh sửaKiểm tra chất lượng
Các gói
Bảo vệ thanh toánChi tiết
  • Chỉnh sửa trong phạm vi gói là miễn phí.
  • Nếu bạn không phản hồi trong vòng 3 ngày sau khi bàn giao, kết quả sẽ được tự động chấp nhận.

Số tiền được tạm giữ khi bạn thanh toán và chỉ được chuyển khi bạn chấp nhận kết quả.

Script PowerShell dọn file tạm cũ, kiểm tra dung lượng ổ đĩa và các dịch vụ, và ghi lại những gì đã làm

Ví dụ kết quả

Ví dụ cho gói Tiêu chuẩn

Gộp file doanh số hằng tháng của 9 cửa hàng thành một báo cáo Excel

Cách chạy

python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO  Thư mục: sales/2026-10, tìm thấy 9 file
2026-11-02 09:14:03 INFO  shop-01.csv: 1.284 dòng
2026-11-02 09:14:04 INFO  shop-02.xlsx: 967 dòng
2026-11-02 09:14:04 WARN  shop-07.csv: bỏ qua 3 dòng không có giá (dòng 88, 412, 913)
2026-11-02 09:14:05 INFO  Xong: 10.412 dòng -> report-2026-10.xlsx (sheet “Doanh số” và “Tổng cộng”)

Cài đặt, không phải code

Tên cột của từng cửa hàng nằm trong settings.ini, nên thêm cửa hàng mới hay đổi tên cột chỉ là thêm một dòng ở đó:

[columns]
date = Ngày, Ngày bán, Ngày giao dịch
product = Sản phẩm, Mặt hàng, Tên hàng
quantity = SL, Số lượng, Cái
price = Giá, Đơn giá

Một phần code

def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
    """Đọc file của một cửa hàng và đặt cho các cột tên theo báo cáo."""
    table = pd.read_excel(path) if path.suffix == ".xlsx" else pd.read_csv(path, encoding="utf-8-sig")
    renamed = {}
    for name, variants in columns.items():
        found = next((c for c in table.columns if c.strip() in variants), None)
        if found is None:
            raise ReportError(f"{path.name}: không có cột cho “{name}” (đã tìm: {', '.join(variants)})")
        renamed[found] = name
    table = table.rename(columns=renamed)[list(columns)]
    table["shop"] = path.stem
    return table

File bàn giao: file ZIP gồm merge_sales.py (310 dòng), settings.ini, requirements.txt và README hướng dẫn cài Python, chạy script và ý nghĩa của từng thông báo trong nhật ký. Khách hàng tự chạy script trên máy tính của mình.

Khách hàng: một chuỗi nhỏ gồm 9 cửa hàng văn phòng phẩm; mỗi cửa hàng gửi doanh số của tháng dưới dạng file CSV hoặc Excel, với tên cột hơi khác nhau. Yêu cầu: một script đọc mọi file trong một thư mục, đưa các cột về cùng một dạng và ghi ra một báo cáo Excel duy nhất gồm toàn bộ doanh số và một sheet tổng theo từng cửa hàng.

Khách hàng và mọi thông tin đều là giả định.

Về dịch vụ này

Máy tính văn phòng hay ở nhà dần đầy file tạm, log cũ và file tải về bị bỏ quên cho tới khi ổ đĩa hết chỗ. Script PowerShell này, chạy trên Windows 10 và 11 mà không cần cài thêm gì, làm thay bạn những việc định kỳ: dọn các thư mục tạm và thư mục bạn chỉ định, xóa file cũ hơn số ngày bạn đặt, cho biết đã giải phóng bao nhiêu dung lượng, cảnh báo khi ổ đĩa còn ít chỗ trống hơn ngưỡng của bạn và, từ gói Tiêu chuẩn, kiểm tra các dịch vụ được chỉ định như dịch vụ sao lưu hay in ấn có đang chạy không và khởi động lại nếu bạn cho phép. Không có gì bị xóa ngoài các thư mục và độ tuổi file bạn đưa, và chế độ chạy kiểm tra chỉ liệt kê file mà không động tới chúng. Hãy thử trước trên một máy thử nghiệm. Không chỉnh registry, không mẹo tăng tốc và không tắt bảo mật.

Bao gồm những gì

  • Bạn nhận được gìFile ZIP gồm script PowerShell, README hướng dẫn từng bước và, từ gói Tiêu chuẩn, file cài đặt chứa thư mục, độ tuổi file và dịch vụ; code cũng được hiển thị trên trang đơn hàng.
  • Có sẵn trong WindowsPowerShell đi kèm Windows 10 và 11
  • Chỉ theo quy tắc của bạnĐúng các thư mục và tuổi file bạn đặt, không gì khác
  • Chạy kiểm traTừ gói Tiêu chuẩn, danh sách những gì sẽ bị xóa mà không xóa gì cả
  • Cảnh báo dung lượng ổ đĩaKhi dung lượng trống xuống dưới mức bạn đặt
  • Code dễ đọcCó chú thích, dễ thêm thư mục về sau

Cách hoạt động

  1. 1
    Quy địnhBạn liệt kê các thư mục, tuổi file và dịch vụ cần theo dõi
  2. 2
    CodeChúng tôi viết script và hướng dẫn chạy
  3. 3
    Chạy thửBạn chạy trên một máy tính thử, lần đầu ở chế độ chạy kiểm tra
  4. 4
    Chỉnh sửaBạn yêu cầu chỉnh sửa trong phạm vi gói và gửi thông báo lỗi nếu có

Chúng tôi cần gì từ bạn

Phiên bản Windows (10 hoặc 11, Home hoặc Pro) và script có được chạy với quyền quản trị viên hay không, các thư mục cần dọn và file cũ bao lâu thì xóa (ví dụ thư mục tạm sau 7 ngày, thư mục bản quét sau 90 ngày), những gì tuyệt đối không được động đến, mức dung lượng trống để cảnh báo và, từ gói Tiêu chuẩn, tên các dịch vụ cần kiểm tra. Dùng cho bao nhiêu máy tính và các máy có nằm trong domain hay không.

Chúng tôi sẽ hỏi bạn:

  • Dùng cho những máy tính nào?
  • Cần dọn gì, và sau bao lâu?
  • Script cần kiểm tra những gì?
  • Điều script tuyệt đối không được làm

So sánh các gói

Các góiCơ bảnMột lần dọn dẹp434.000 ₫Tiêu chuẩnBảo trì có cài đặt894.000 ₫Cao cấpCông cụ bảo trì1.815.000 ₫
Thời hạn1 ngày2 ngày3 ngày
Số lần chỉnh sửa123
Codetối đa 150 dòngtối đa 400 dòngtối đa 1.000 dòng
Số file code1tối đa 3tối đa 8
File cài đặtKhôngCóCó
Thông báo lỗi rõ ràng và nhật kýKhôngCóCó
Tùy chọn chạy và hướng dẫn chạy theo lịchKhôngKhôngCó
Hướng dẫn cài đặt và chạy (README)CóCóCó
Ngôn ngữPowerShellPowerShellPowerShell
Đặt hàng Cơ bảnĐặt hàng Tiêu chuẩnĐặt hàng Cao cấp

Bảo vệ thanh toán

Bạn thanh toán khi đặt hàng, nhưng tiền chỉ được chuyển cho kết quả đã được chấp nhận.

  • Giá cố địnhGiá gói không thay đổi sau khi bạn thanh toán.
  • Số tiền được tạm giữKhi bạn thanh toán, số tiền chỉ được tạm giữ. Tiền được chuyển cho dịch vụ khi bạn chấp nhận kết quả.
  • Kiểm tra trước khi bàn giaoMọi kết quả đều được kiểm tra chất lượng trước khi đến tay bạn, và bạn xem được kết quả trên trang đơn hàng trước khi chấp nhận.
  • Chỉnh sửa miễn phíYêu cầu chỉnh sửa trong phạm vi bản yêu cầu của bạn, với số lần mà gói cho phép.
  • Tự động chấp nhận sau 3 ngàyNếu trong vòng 3 ngày sau khi bàn giao, bạn không chấp nhận kết quả cũng không yêu cầu chỉnh sửa, kết quả sẽ được tự động chấp nhận. Nếu bạn nhắn tin trong chat đơn hàng sau khi bàn giao, đơn hàng sẽ chờ; sau khi trả lời, chúng tôi có thể tính lại 3 ngày từ đầu và sẽ thông báo trong chat.
  • Làm lại hoặc hoàn tiền toàn bộNếu kết quả không đúng với yêu cầu của bạn và các lần chỉnh sửa không khắc phục được, hoặc công việc kéo dài quá gấp đôi thời hạn, hãy nhắn tin trong chat đơn hàng: chúng tôi sẽ làm lại hoặc hoàn tiền toàn bộ.
Cách hoạt động →

Hỏi đáp

Máy tính của tôi có chạy nhanh hơn không?

Chúng tôi không hứa điều đó. Script giải phóng dung lượng ổ đĩa và giữ cho các việc định kỳ ngăn nắp; ổ đĩa đầy đúng là làm Windows chậm đi, nhưng script không tinh chỉnh Windows hay thay đổi cài đặt của nó.

Script có thể xóa mất thứ quan trọng không?

Script chỉ xóa file trong các thư mục bạn liệt kê và chỉ những file cũ hơn số ngày bạn đặt. Hãy chạy kiểm tra trước, xem danh sách, và thử trên một máy tính thử trước khi dùng cho các máy khác.

Windows báo việc chạy script đã bị tắt. Giờ làm sao?

Đó là một cài đặt bình thường của Windows. README chỉ cách chạy riêng script này mà không phải hạ mức cài đặt cho cả máy tính.

Các bạn có kết nối vào máy tính của tôi không?

Không. Chúng tôi không bao giờ kết nối vào máy tính của bạn. Bạn sao chép script và tự chạy, và hướng dẫn của gói Cao cấp chỉ cách chạy theo lịch.

Chưa tìm thấy câu trả lời?

Các gói