move các file có 5 ký tự đầu tiên vào cùng 1 thư mục

Liên hệ QC

dieutan1107

Thành viên mới
Tham gia
10/10/07
Bài viết
35
Được thích
1
mình có danh sách các file (hơn 10000 file), tên file được đặt theo cú pháp aaaaa1........n, bbbbbb1..........n, ccccc1......n, .............. cho mình hỏi có cách nào để di chuyển các file này vào các thư mục aaaaa, bbbbb, ccccc ko?
 
mình có danh sách các file (hơn 10000 file), tên file được đặt theo cú pháp aaaaa1........n, bbbbbb1..........n, ccccc1......n, .............. cho mình hỏi có cách nào để di chuyển các file này vào các thư mục aaaaa, bbbbb, ccccc ko?
Có bạn nhé, cái này anh @kieumanh rành lắm.
 
mình có danh sách các file (hơn 10000 file), tên file được đặt theo cú pháp aaaaa1........n, bbbbbb1..........n, ccccc1......n, .............. cho mình hỏi có cách nào để di chuyển các file này vào các thư mục aaaaa, bbbbb, ccccc ko?
Nếu yêu cầu đúng như thế này thì bạn có thể dùng chức năng search của windows.

Rất đơn giản, bạn search cụm từ aaaaa, windows sẽ liệt kê ra tất cả các file có tên dạng *aaaaa* có trong thư mục đang ở và thư mục con của nó. Với danh sách kết quả tìm được, bạn chọn tất cả các file được tìm thấy và dùng chức năng cut và paste ở thư mục aaaaa đã được tạo. Tương tư với các file bbbbb*, ccccc*,.... Trường hợp của bạn rất dễ thao tác vì cách đặt tên file khó nhầm lẫn với những file khác.

Còn cách nữa là dùng command MOVE.
MOVE c:\originalfolder\aaaaa* c:\destinationfolder
 
Lần chỉnh sửa cuối:
Nếu yêu cầu đúng như thế này thì bạn có thể dùng chức năng search của windows.

Rất đơn giản, bạn search cụm từ aaaaa, windows sẽ liệt kê ra tất cả các file có tên dạng *aaaaa* có trong thư mục đang ở và thư mục con của nó. Với danh sách kết quả tìm được, bạn chọn tất cả các file được tìm thấy và dùng chức năng cut và paste ở thư mục aaaaa đã được tạo. Tương tư với các file bbbbb*, ccccc*,.... Trường hợp của bạn rất dễ thao tác vì cách đặt tên file khó nhầm lẫn với những file khác.

Còn cách nữa là dùng command MOVE.
MOVE c:\originalfolder\aaaaa* c:\destinationfolder
Bạn sẽ làm thủ công nếu có 100 folder?
 
Bạn Dùng file này để chạy nhé. Chi tiết đính trong file
Lưu ý: nên tạo bản copy để chạy kiểm tra trc, rùi mới chạy trên folder thật
 

File đính kèm

  • MoveFile.xlsm
    19.9 KB · Đọc: 12
Đây là công việc dọn dẹp files và folders. Đâu có liên quan gì đến bảng tính.
Lý do tại sao phải dùng macro trong một Excel file?

Viết shell script (powershell hoặc vbscript, jscript) cho nó làm.
 
Bạn Dùng file này để chạy nhé. Chi tiết đính trong file
Lưu ý: nên tạo bản copy để chạy kiểm tra trc, rùi mới chạy trên folder thật
cám ơn bạn đã hổ trợ. thư mục tạo thư mục tổng với thư mục luu file đg dẫn như thế nào vậy bạn??
mình chạy file of bạn nó báo lỗi path not found. hixx
cho mình hỏi thêm là thư mục tổng của mình vừa có file excel vừa có file pdf thì nó có nhận hết ko hay chỉ nhận file excel thôi?
 
Lần chỉnh sửa cuối:
Bạn tạo file xxx.bat bằng Notepad trong folder chứa các file có nội dung sau
Mã:
@echo off
for /d %%a in (*) do move %%a*.pdf %%a
Chạy file này là được.
tiện đây bạn cho mình hỏi thêm vấn đề nữa là.
các file của mình được đặt theo cú pháp là gồm 9 ký tự: 5 ký đầu tiên giống nhau, 4 ký tiếp theo là " "(1), " "(2), ....., " "n. vậy làm thế nào để đổi 4 ký tự tiếp theo thành a, b, c,.......
 
Bạn tạo file xxx.bat bằng Notepad trong folder chứa các file có nội dung sau
Mã:
@echo off
for /d %%a in (*) do move %%a*.pdf %%a
Chạy file này là được.
Trường hợp của bạn là folder phải có trc rùi đúng k? nếu ko nó sẽ ko có tác dụng?
 
cám ơn bạn đã hổ trợ. thư mục tạo thư mục tổng với thư mục luu file đg dẫn như thế nào vậy bạn??
mình chạy file of bạn nó báo lỗi path not found. hixx
cho mình hỏi thêm là thư mục tổng của mình vừa có file excel vừa có file pdf thì nó có nhận hết ko hay chỉ nhận file excel thôi?
Bạn nói sẽ có khoảng 3000 folder? nên folder tổng là folder sẽ chứa 3000 folder đó.
Và folder tổng này sẽ ko nằm trong folder chứa files cần move nhé (folder này bạn tự tạo).
Khi move, nó sẽ move tất cả các file có cùng 5 kí tự đầu(như bạn nói)
Note: Bạn ko cần phải tạo folder trc để move mà code sẽ tự động tạo folder tương ứng với 5 kí tự đầu của file.

Còn lỗi bạn nói thì bạn check lại dường đẫn bạn đặt ở A1, A2 đã chính xác chưa thui, chạy "Step1" lỗi thì A1 sai path, chạy step2 lỗi thì A2 sai path.
Bạn chỉ muốn move file pdf thì bạn thay *.* bằng *.pdf là đc
 
Lần chỉnh sửa cuối:
Web KT

Bài viết mới nhất

Back
Top Bottom