Script das PDF Dateien automatisch drucken und verschieben
Liebe Forum-Besucher
Ich habe eine kleine Frage. Wir haben auf einem Windows-Server ein Laufwerk P: gemappt in welchem
von einem System automatisch PDF Dateien abgelegt werden.
Nun brauche ich ein Script, welches z.B. alle 10 Sekunden in diesen Ordner schaut ob ein neues PDF
vorhanden ist. Falls es neue PDF's gibt soll das Script diese ausdrucken und danach in einen Ordner
verschieben.
Hat jemand eine Idee wie ich das am einfachsten anstellen kann? Ich denke, dass könnte man evt.
mit ein paar Zeilen Script lösen?
Ich wäre über jeden Tipp und Hilfe sehr dankbar!
Freue mich auf eure Antworten.
Grüsse Marco
Ich habe eine kleine Frage. Wir haben auf einem Windows-Server ein Laufwerk P: gemappt in welchem
von einem System automatisch PDF Dateien abgelegt werden.
Nun brauche ich ein Script, welches z.B. alle 10 Sekunden in diesen Ordner schaut ob ein neues PDF
vorhanden ist. Falls es neue PDF's gibt soll das Script diese ausdrucken und danach in einen Ordner
verschieben.
Hat jemand eine Idee wie ich das am einfachsten anstellen kann? Ich denke, dass könnte man evt.
mit ein paar Zeilen Script lösen?
Ich wäre über jeden Tipp und Hilfe sehr dankbar!
Freue mich auf eure Antworten.
Grüsse Marco
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 156484
Url: https://administrator.de/contentid/156484
Ausgedruckt am: 22.11.2024 um 16:11 Uhr
15 Kommentare
Neuester Kommentar
Moin,
habe hier ein kleines Script mit dem du die PDF Dateien ausdrucken kannst: http://blog.sven-borkenhagen.info/?p=375
Verschieben würde ich die Dateien mit "move" einfach mal in die cmd "move /?" eingeben, da wirst du sicher was mit anfangen können.
Gruß
-bugg-
habe hier ein kleines Script mit dem du die PDF Dateien ausdrucken kannst: http://blog.sven-borkenhagen.info/?p=375
Verschieben würde ich die Dateien mit "move" einfach mal in die cmd "move /?" eingeben, da wirst du sicher was mit anfangen können.
Gruß
-bugg-
Hi,
ich habe auch mal vor dem Problem gestanden, dass ich eine .bat Datei als Dienst laufen lassen wollte. Ich habe einfach die .bat Datei in eine .exe Umgewandelt (findet man zahlreiche Tools bei google). Und dann mittels instsrv.exe aus den Windows Server 2003 Resource Kit Tools den Dienst erstellt. http://www.serverhowto.de/Applikationen-als-Dienste-einrichten.228.0.ht ...
In wie weit das Professionell ist oder nicht war mir eigentlich egal weils funktioniert hat.
PS:Wenn du einen Dienst erstellst, dann läuft dieser mit dem Lokalen Systemkonto, was dazu führt das du damit keinen Zugriff auf evtl. Netzlaufwerke hast. War bei mir anfangs ein Problem auf das ich nicht gleich gekommen bin. Es gibt aber die möglichkeit ein anderes Konto einzutragen.
Grüße
-bugg-
ich habe auch mal vor dem Problem gestanden, dass ich eine .bat Datei als Dienst laufen lassen wollte. Ich habe einfach die .bat Datei in eine .exe Umgewandelt (findet man zahlreiche Tools bei google). Und dann mittels instsrv.exe aus den Windows Server 2003 Resource Kit Tools den Dienst erstellt. http://www.serverhowto.de/Applikationen-als-Dienste-einrichten.228.0.ht ...
In wie weit das Professionell ist oder nicht war mir eigentlich egal weils funktioniert hat.
PS:Wenn du einen Dienst erstellst, dann läuft dieser mit dem Lokalen Systemkonto, was dazu führt das du damit keinen Zugriff auf evtl. Netzlaufwerke hast. War bei mir anfangs ein Problem auf das ich nicht gleich gekommen bin. Es gibt aber die möglichkeit ein anderes Konto einzutragen.
Grüße
-bugg-
Hi Marco,
probier mal dieser Programm zur Diensterstellung aus: http://www.pirmasoft.de/runassvc.php
Wichtig aber vorher den mit instsrv.exe erstellten Dienst entfernen mit "instsrv.exe "Dienstname" remove"
Schreib mal wenns geklappt hat.
Gruß
-bugg-
probier mal dieser Programm zur Diensterstellung aus: http://www.pirmasoft.de/runassvc.php
Wichtig aber vorher den mit instsrv.exe erstellten Dienst entfernen mit "instsrv.exe "Dienstname" remove"
Schreib mal wenns geklappt hat.
Gruß
-bugg-
Moin webdoktor,
Hmmmm... naheliegend wäre die Idee, alle paar Zentimeter mal ein WScript.echo "hallo, bis Zeile 15 bin ich gekommen" einzufügen.
Denselben Rat werden dir bestimmt auch andere Forumsmitglieder geben wollen, aber eventuell etwas schroffer formuliert.
Um Unheil abzuwenden deshalb dieser Tipp.
Grüße
Biber
P.S. Natürlich nicht bei jedem WScript.echo ein "Zeile 15" reinschreiben. Copy & Paste ist in diesem Fall nicht zeitsparend.
Hmmmm... naheliegend wäre die Idee, alle paar Zentimeter mal ein WScript.echo "hallo, bis Zeile 15 bin ich gekommen" einzufügen.
Denselben Rat werden dir bestimmt auch andere Forumsmitglieder geben wollen, aber eventuell etwas schroffer formuliert.
Um Unheil abzuwenden deshalb dieser Tipp.
Grüße
Biber
P.S. Natürlich nicht bei jedem WScript.echo ein "Zeile 15" reinschreiben. Copy & Paste ist in diesem Fall nicht zeitsparend.
Hallo Webdoktor!
Ansonsten könntest Du natürlich Bibers Vorschlag aufgreifen und zur Vereinfachung die Zeile 41 auf
ändern - es sollte dann für jede neue ".pdf"-Datei der Programmaufruf (nur) angezeigt werden.
Grüße
bastla
wenn ich die test.vbs doppelklicke passiert nichts.
Das mag ich eigentlich nicht glauben - und ein Blick in den Taskmanager auf die laufenden Prozesse oder ein "tasklist
" an der Kommandozeile sollten Dir zeigen, dass ein "wscript
"-Prozess läuft ...was muss ich da machen?
... allerdings ist diesem Prozess ziemlich langweilig, wenn im Ordner "C:\temppdf" keine ".pdf"-Dateien ankommen - daher vielleicht einmal die eine oder andere (auch per Drag & Drop möglich) hineinkopieren (und etwas Geduld aufbringen, da nur alle 10 Sekunden - siehe Zeile 9 - auf "Neuankömmlinge" geprüft wird ).Ansonsten könntest Du natürlich Bibers Vorschlag aufgreifen und zur Vereinfachung die Zeile 41 auf
WScript.Echo """C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe"" /p /h """ & strFileName & """"
Grüße
bastla