Automatyzacja drukowania - drukowanie z katalogu plików tylko z określonym ciągiem znaków

(gucmaj) #1

Witam,

potrzebuję program (w .bat lub inne rozwiązanie) który będzie wywoływał automatyczne drukowanie plików które wpadną do określonego folderu bez zbędnego otwierania. Są to pliki PDF. Byłoby to proste jednakże ja potrzebuję czegoś więcej.
Do tego folderu wpada wiele plików a ja potrzebuję żeby drukowały się tylko te które na początku nazwy mają człon np. Rafal_(dalej ciąg znaków).pdf
Czyli gdy wpadną pliki bez członu Rafal_ nic się nie wydrukuje natomiast gdy wpadną np.
Rafal_12409124.pdf lub Rafal_1239889.pdf wydrukuje się dokument używając domyślnej drukarki.

Czy takie coś jest możliwe??
Pozdrawiam

(hindus) #2

Jak najbardziej jest to możliwe, ale spróbuj połączyć samodzielnie rozwiązania:

  1. drukowanie PDFów: https://stackoverflow.com/a/47994723/4870935
  2. wykonanie komendy dla każdego pliku z katalogu - z filtrowaniem: https://stackoverflow.com/a/14237730/4870935
  3. powtarzanie komendy co 10 sekund: https://superuser.com/a/730237
  4. pamiętaj o zmianie nazwy (lub przeniesieniu do innego katalogu) po wydrukowaniu żeby nie wydrukowało się drugi raz!
(Sauler) #3

Myślę, że zamiast wykonywać komendę co 10 sekund lepiej wykonywać komendę wtedy kiedy zostanie dodany plik w katalogu.

(hindus) #4

A kiedy to następuje? :slight_smile: Jak możemy to wykryć?

(Sauler) #5

W powershellu można się podpiąć pod event kiedy w katalogu pojawia się nowy plik :slight_smile:

Sam kiedyś używałem tego rozwiązania na serwerze w firmie i się sprawdziło :slight_smile:

(m4s) #6

Ciekawy problem, jeszcze bardziej ciekaw jestem jak uda się go rozwiązać.

Może to:
https://4-tech-engineering.com/autoprint.html

(Sauler) #7

Jeżeli autor wątku będzie zainteresowany to mogę mu pomóc stworzyć taki skrypt :slight_smile:

(m4s) #8

Dołączę się do pomocy