WatchDirectory home page
WatchDirectory Startseite (Deutsche Version)
Site WatchDirectory (Français)
  Welcome, Guest. Please Login or Register
YaBB - Yet another Bulletin Board
   
  HomeHelpSearchLoginRegister  
 
Page Index Toggle Pages: 1
Hilfe zu Bat datei starten (Read 4417 times)
Michael68
YaBB Newbies
*
Offline



Posts: 12
Hilfe zu Bat datei starten
Feb 12th, 2014 at 2:19pm
 
Hallo zusammen,

ich bin von dem Programm begeistert. Ich habe schon jede Menge Dateibewegungen Automatisiert.
Ich habe jedoch Probleme mit den Bat-Dateien starten.
Ich habre eine einfache Bat-Datei, die eine Excel-Datei startet, und dann ein Makro abarbeitet das aus einem bestimmten Ordner alle Excel-Dateien ausdruckt. Was muss ich in die Bat reinschreiben, das sie ausgeführt wird, wenn eine neue Datei erstellt wird?

Bat sieht so aus. Funktioniert auch wenn ich von Hand starte.

start c:\bat\Exceldateiendrucken.xlsm

So startet sie nicht, wenn eine neue Datei in den Ordner geschrieben wird.

Vielen dank

mfg
Back to top
 
 
IP Logged
 
Dirk
YaBB Administrator
*****
Offline



Posts: 659
South Germany
Re: Hilfe zu Bat datei starten
Reply #1 - Feb 12th, 2014 at 3:11pm
 
Hallo Michael68,

der Aufruf ist an sich korrekt.
Wie ist die Aufgabe gestartet, als Windows-Dienst oder manuel?

Aller Vorrausicht nach hast Du sie als Windows Dienst gestartet und das wird nicht funktionieren, weil Windows in den moderneren Betriebssystem ab Vista die Interaktion eines Dienstes mit der Session 0 (Session 0 = der Desktop) aus Sicherheitsgründen unterbindet. Und Excel öffnet sich leider auf dem Desktop und genau das kann der Dienst nicht machen.
Back to top
 

Viele Grüße / Best regards
Dirk - GdP Software

dirk [at] gdpsoftware [dot] com
http://blog-de.gdpsoftware.com
Webseite: http://www.gdpsoftware.com
WWW WWW  
IP Logged
 
Michael68
YaBB Newbies
*
Offline



Posts: 12
Re: Hilfe zu Bat datei starten
Reply #2 - Feb 13th, 2014 at 4:40am
 
Hallo Dirk,

ich hatte die Aufgabe als Dienst gestartet. Habe nun auf Manuell umgestellt, und es klappt.

Schönen Dank für die schnelle Hilfe
Back to top
 
 
IP Logged
 
Michael68
YaBB Newbies
*
Offline



Posts: 12
Re: Hilfe zu Bat datei starten
Reply #3 - Feb 14th, 2014 at 7:16am
 
Hallo Dirk,

noch eine Frage!
Ich habe nun das Problem, das oftmals mehrere Dateien gleichzeitig in den Überwachten Ordner kopiert werden. Kann ich das so einstellen, das die BAT nur einmal ausgeführt wird, egal wieviel dateien reinkopiert werden?

mfg
Back to top
 
 
IP Logged
 
Dirk
YaBB Administrator
*****
Offline



Posts: 659
South Germany
Re: Hilfe zu Bat datei starten
Reply #4 - Feb 14th, 2014 at 9:08am
 
Hallo Michale68,

das ist nicht so einfach möglich. Die Frage ist, auf welche der Dateien soll WatchDirectrory denn reagieren? Die Erste, die 3., die Letzte? In welchem Zeitfenster kommen die Dateien rein?
Haben die Dateien, auf die WatchDirectory reagieren soll, etwas gemeinsam? Denselben Dateinamen oder gleiche feste Textteile im Dateinamen?
Gib mal ein paar Beispiele.
Back to top
 

Viele Grüße / Best regards
Dirk - GdP Software

dirk [at] gdpsoftware [dot] com
http://blog-de.gdpsoftware.com
Webseite: http://www.gdpsoftware.com
WWW WWW  
IP Logged
 
Michael68
YaBB Newbies
*
Offline



Posts: 12
Re: Hilfe zu Bat datei starten
Reply #5 - Feb 14th, 2014 at 10:15am
 
Hallo Dirk,

der Ablauf sieht so aus:
Aus Outlook werden die Email-Anhänge in den überwachten Ordner kopiert. Dies haben wir mit einem Addin für Outlook realisiert. Die Dateien sind innerhalb von 1-2 Sekunden kopiert.
Dateibeispiele:
SdoFaxEmail13050004250.xls
SdoFaxEmail13500000015.xls
SdoFaxEmail63080002653.xls
SdoFaxEmail93070003023.xls

Die Bat-Datei die ausgelöst wird, öffnet eine Excel Mappe die mit einem Makro startet. Dieses Makro druckt dann automatisch alle Excel-Dateien die in dem Überwachten Ordner vorhanden sind.
Dadurch werden dann auch die Dateien so oft gedruckt, wie Dateien reinkopiert werden.

mfg
Back to top
 
 
IP Logged
 
Dirk
YaBB Administrator
*****
Offline



Posts: 659
South Germany
Re: Hilfe zu Bat datei starten
Reply #6 - Feb 14th, 2014 at 10:27am
 
OK, macht das Makro noch mehr wie nur drucken?
Back to top
 

Viele Grüße / Best regards
Dirk - GdP Software

dirk [at] gdpsoftware [dot] com
http://blog-de.gdpsoftware.com
Webseite: http://www.gdpsoftware.com
WWW WWW  
IP Logged
 
Michael68
YaBB Newbies
*
Offline



Posts: 12
Re: Hilfe zu Bat datei starten
Reply #7 - Feb 14th, 2014 at 10:32am
 
Hallo Dirk,

in den Excel-Dateien ist immer nur ein Worksheet, das ausgedruckt wird. Das Makro öffnet Excel druckt und schließt wieder.

mfg
Back to top
 
 
IP Logged
 
Dirk
YaBB Administrator
*****
Offline



Posts: 659
South Germany
Re: Hilfe zu Bat datei starten
Reply #8 - Feb 14th, 2014 at 10:52am
 
Was Du probieren kannst ist, WatchDirectory erkennen zu lassen, wann *keine Datei* mehr erzeugt wird. Das geht über das Ereignis QUIET. Aktiviere dazu im Reiter "Ereignisse" die Ereignisse "FILENEW" und "QUIET", setzt dabei die Zeit auf 60 Sekunden und aktiviere die Option "QUIET-Ereignis nur einmal auslösen".
WatchDirectory wird dann das Makro starten, wenn 60 Sekunden lang keine neue Datei erkannt wurde. Zusätzlich brauchst Du noch ein bisschen Code ganz am Anfang der .bat-Datei:

Code:
GOTO :%WD_REASON%
:FILENEW
echo something happened >> "c:\temp\trigger.txt"
GOTO :EOF
:QUIET
IF NOT EXIST "C:\temp\trigger.txt" GOTO :EOF
DEL "C:\Temp\trigger.txt"
<hier den vorhandenen Code anfügen>
 



Eleganter würde man es hinbekommen, wenn das Makro für jede einzelne xls separat gestartet werden könnte und dann nur diese eine xls ausdrucken würde. Du kannst in einer .bat-Datei über die Variable %WD_FILE% den Namen der erkannten Datei übergeben, siehe auch: http://de.watchdirectory.net/wdhelp/plugins/wdopAutoRunBatEnv_deu.html
Back to top
 

Viele Grüße / Best regards
Dirk - GdP Software

dirk [at] gdpsoftware [dot] com
http://blog-de.gdpsoftware.com
Webseite: http://www.gdpsoftware.com
WWW WWW  
IP Logged
 
Michael68
YaBB Newbies
*
Offline



Posts: 12
Re: Hilfe zu Bat datei starten
Reply #9 - Feb 14th, 2014 at 12:31pm
 
Hallo Dirk,

genau so funktioniert es super. Wie ich es brauche.
Schönen Dank und ein  schönes Wochenende.

mfg Smiley Smiley
Back to top
 
 
IP Logged
 
Page Index Toggle Pages: 1