Meldryk

New Member
các bạn cho em hỏi muốn làm 1 file batch thực hiện chuyện sau thì cụ thể thế nào (chỉ cụ thể luôn nhé, cảm ơn):



- Copy các files có đuôi *.dat từ ổ một thư mục trên ổ F: (trên máy em là ổ DVD) vào thư mục My documents.

- Nếu chưa có files nào thì bất nói. Trường hợp có file trùng tên thì tự động đổi tên tập tin trùng lặp đó thành dạng "têntậptin-thờigian.dat" (đây chỉ làm với file *.dat).



Hết. Chỉ vậy thôi, mong bác nào đó đọc qua giúp luôn, nhanh được thì tốt.



===============================



Về cơ bản các lệnh hay dùng thì em cũng có biết qua cách dùng, và chuyện đổi tên tập tin kèm theo tham số thời (gian) gian vào cũng có search google ra rồi nhưng trả chỉnh 1 file batch làm tốt chuyện trên vẫn k0 xong. Mong các bạn hướng dẫn :)



for /f "tokens=1-5 delims=:" %%d in ("%time%") do rename "*.dat" "*-%%dh%%e'%%f''.dat"



Dòng đó là chỉnh lại 1 code mẫu vừa search ra và vừa test vài lần, ok (dùng để thêm thời (gian) gian hiện hành vào tên files khi đổi tên). Lệnh copy và các lệnh cần dùng thì cũng vậy, ok, nhưng chưa tổng hợp lại và viết ra được file batch tự động làm đúng ý muốn.
 

Các chủ đề có liên quan khác

Top