tự động in tập tin được tạo cuối cùng trong một thư mục


0

Mỗi ngày tại một thời điểm cụ thể, 4 tệp XLS khác nhau được tạo trong 4 thư mục khác nhau, nơi lưu trữ tất cả lịch sử với hàng trăm tệp

Tôi muốn tự động in tệp được tạo mới nhất, nhưng làm cách nào tôi có thể tạo .bat (hoặc bất cứ điều gì khác) để chỉ in XLS mới nhất mà không in tất cả những cái khác?

FOR /F "delims=|" %%I IN ('DIR "c:\prova*.*" /B /O:D') DO SET NewestFile=%%I 
  lpr -S ITKPOMPRNTCTR02 -P raw %NewestFile%

với điều này, tôi tìm thấy tập tin mới nhất trong thư mục và nó đang hoạt động

nhưng lỗi tôi nhận được là (được sao chép từ màn hình thoát lệnh nhắc)

lpr -S ITKPOMPRNTCTR02 -P raw pppp.xls 

Lỗi: không thể mở pppp.xls để đọc

Tôi cũng đã thử với các tệp TXT (hy vọng rằng tệp XLS có thể là vấn đề) nhưng không may mắn, cùng một lỗi

Máy in tôi cần sử dụng là máy in mạng, tôi đã thử đặt sau -S

  • //PrintServer/PrinterName
  • //PrintServerIP/PrinterName hoặc là PrinterIP

không có gì hoạt động

Tôi thậm chí đã thử với:

net use lpt1: \\printerserver\printname
print %NewestFile% /c /d:lpt1

nhưng tôi nhận được:

lỗi hệ thống 66 loại tài nguyên mạng không đúng

Xin lưu ý rằng tôi đang khởi chạy từ người dùng tên miền tập lệnh này.


Chào mừng bạn đến với Siêu người dùng! Xin lưu ý rằng siêu người dùng.com không phải là một dịch vụ viết mã / mã miễn phí. Nếu bạn cho chúng tôi biết những gì bạn đã cố gắng cho đến nay (bao gồm các tập lệnh / mã bạn đang sử dụng) và nơi bạn bị mắc kẹt thì chúng tôi có thể cố gắng giúp đỡ với các vấn đề cụ thể. Bạn cũng nên đọc Làm thế nào để tôi hỏi một câu hỏi hay? .
DavidPostill

Xin chào, cảm ơn đã trả lời. Tôi đã thử tập lệnh này --------------- FOR / F "delims = |" %% I IN ('TRỰC TIẾP "c: \ prova *. *" / B / O: D') DO SET RecentFile =% ------- nhưng kết quả là ------ lpr -S ITKPOMPRNTCTR02 -P Lỗi pppp.txt thô: không thể mở pppp.txt để đọc.
Yordan

Đây là bản dùng thử, sau đó tôi muốn in các tệp xls bằng LibreOffice calc
Yordan

Xin vui lòng chỉnh sửa câu hỏi và thêm mã ở đó, sử dụng định dạng mã thích hợp.
DavidPostill

Trước hết, chào mừng bạn đến với Siêu người dùng! Chúng tôi luôn sẵn lòng giúp đỡ, nhưng rõ ràng bạn có hai tài khoản Siêu người dùng: cái này cái này . Vui lòng dành thời gian để sử dụng hướng dẫn của Trung tâm trợ giúp sau đây và yêu cầu nhân viên Siêu người dùng hợp nhất các tài khoản của bạn: Tôi vô tình tạo hai tài khoản; Làm thế nào để tôi hợp nhất chúng? Cảm ơn bạn đã giúp đỡ!
Run5k
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.