Batch file để sao chép các tập tin từ thay đổi thư mục sang ổ đĩa khác


0

Muốn tự động hóa trong một tệp bó, sao chép một tập các tệp văn bản chúng tôi nhận được hàng tháng trong một thư mục mới trên ổ đĩa mạng sang ổ đĩa mạng khác, tự động thay thế bất kỳ tệp hiện có nào ở đó.

Một số nền tảng: chúng tôi nhận được tuần thứ hai mỗi tháng một trích xuất các tệp dữ liệu, tổng cộng 14, trong một thư mục có nhãn quy ước đặt tên này, Tệp cơ sở dữ liệu yyyymmdd , trên một trong những ổ đĩa được chia sẻ của chúng tôi ( \\server1\receptacle ). Sau khi nhận, một nhóm khác xác thực dữ liệu và sau đó thông báo cho nhóm của chúng tôi rằng họ đã sẵn sàng để tải vào bảng Oracle hiện có. Chúng tôi sao chép các tệp (không phải thư mục) sang ổ đĩa mạng khác ( \\server2\loading ) và khởi động kịch bản.

Đương nhiên, thư mục mới đó có tiêu đề cùng ngày với các tệp dữ liệu được trích xuất. Tạo một tệp .bat sau đó chúng tôi có thể khởi chạy để tự động hóa công việc sao chép là mục tiêu, nhưng tính biến đổi của các tên thư mục mới đã khiến tôi bối rối trong việc tạo kịch bản này. Bất kỳ trợ giúp đánh giá cao.

Chỉnh sửa: có lẽ là một cách để khám phá và kịch bản tên của thư mục được tạo gần đây nhất trong \ có thể là điều tôi đang cố gắng tìm ra trong việc sao chép các tệp vào ổ đĩa khác.


1
copy F:\receptacle\* F:\loading?
G-Man

Nếu các tệp nằm ở gốc của F: \ đựng sẽ hoạt động, nhưng các tệp mới sẽ được đặt trong các thư mục con khác nhau mỗi tháng.
le0pard13

Vì vậy, vấn đề gì? Viết một tệp bó để tạo Tệp cơ sở dữ liệu yyyymmdd tên thư mục? chỉnh sửa câu hỏi của bạn để nói nơi bạn bị mắc kẹt
G-Man

Vâng, đó là nơi tôi bị mắc kẹt. Chẳng hạn, thư mục gần đây nhất mà chúng tôi nhận được là "DatabaseFiles20170912". Tháng tới có khả năng là vào ngày 10, nhưng đôi khi họ bị trì hoãn một ngày hoặc lâu hơn và luôn luôn có ngày khai thác. Có lẽ, tôi nên tìm thư mục có ngày tạo gần đây nhất?
le0pard13

Tôi xin lôi; bạn đã bỏ lỡ phần mà tôi đã nói ‘ chỉnh sửa câu hỏi của bạn…''?
G-Man

Câu trả lời:


0

Điều này có vẻ như bạn muốn một số mức độ kiểm soát thủ công để nhóm của bạn có thể kiểm tra nó trước.

Làm cho cả tệp bó và tập lệnh khởi động lấy tên của thư mục làm tham số (dòng lệnh), sau đó gọi tệp bó với tên thư mục mà nó có thể sử dụng để sao chép và sau đó chuyển nó sang thư mục khởi động kịch bản.

Bạn có thể tạo mục tiêu "Gửi đến" tùy chỉnh cho menu ngữ cảnh thám hiểm để bạn chỉ cần chọn và nhấp.

Nếu bạn cần một tình huống thư mục đã xem, hãy tạo một thư mục mới cho nhóm thứ nhất để thả các tệp vào được gọi là "xác thực" và để tệp bó của bạn đảm bảo rằng thư mục được xác thực chỉ có một công việc trong đó. Có thể với thiết lập loại "tập tin canary" để công việc sẽ không khởi động trong khi các tập tin đang được chuyển vào.

Nếu bạn cần phản chiếu thư mục "thùng chứa" trong "đang tải", hãy sử dụng bản sao lưu để tránh việc sao chép không cần thiết.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.