PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : spezielle bat-Datei programmieren



Narkose07
12.01.2011, 17:52
Hallo Forum,

hab ein spezielles Problem.
Ich lasse automatisch über FMS32 eine Bat-Datei ausführen (Datei1.bat).
Jedoch soll diese nur dann ausgeführt werden, wenn innerhalb von 20min zuvor eine andere Bat-Datei (Datei2.bat) ausgeführt wurde .

Lässt sich das über eine weitere Bat-Datei einstellen bzw. integrieren?

Hat hierzu jemand eine Idee?

AkkonHaLand
12.01.2011, 18:06
Ohne das ich mich jetzt mit der konkreten Ausformulierung der Befehle beschäftige:

- Auf dem Rechner den Zeitwert ermitteln für 20 Minuten

Datei2.bat:
- bei Aufruf (ich denke mal FMS32-Schleife AA) hochzählen der Zeit in Funktion "X1"

Datei1.bat:
- bei Aufruf (ich denke mal FMS32-Schleife BB) Übernahme des Wert "X1" aus Datei2.bat in "X2"
-> 20 if X2<="wert für 20 Minuten" goto 25 else goto 900
-> 25 "Funktion, die ausgeführt werden soll"
-> 900 End

Narkose07
12.01.2011, 18:13
Jup,

so sollte es werden.

Nun bräuchte ich nur noch die genauen Bat-Befehle,...

felix000
12.01.2011, 18:18
1.Batch erstellt eine Datei schleife1.tmp, wartet 20 Minuten, löscht die Datei und beendet sich.
2.Batch prüft die Existienz mit 'if exist schleife1.tmp'...

Narkose07
12.01.2011, 18:21
Danke, das sieht noch einfacher aus.

wie sehen die jeweiligen bat-dateien dann jeweils aus?
Bin "Bat-Laie" :-)

Pirate
12.01.2011, 20:42
das was du an befehlen brauchst findet du hier:

http://de.wikibooks.org/wiki/Batch-Programmierung:_Batch-Befehle

außerdem kannst du auf ein programm namens wait.exe zurückgreifen

http://www.petersen.de/content/contenido-4.6.4/cms/front_content.php?idart=163

und genau so wie felix es schreibt machst du es dann.

z.b.

Batch 1
echo Warte_20_min > c:\temp\busy.txt
c:\temp\wait.exe 20000
del c:\temp\busy.txt

Batch2
if exist c:\temp\busy.txt goto xxx

Glubschi
30.05.2011, 10:18
Hallo!

Ich bin nicht wirklich ein Programmierer und wollte daher mal von euch wissen ob es möglich ist eine Batch zu schreiben die mit dem Alarmtool funktioniert.

Es gibt Net Sent für XP und Msg heist es heute für Win7.

Gibt es die Möglichkeit von einem XP Rechner auf einem Win7 die Einsatzmeldung im eigenen Netz anzeigen zu lassen, quasi das die Einsatzmeldung gleich auf dem Bildschirm von Win7 angezeigt wird....???!!!

Würde mich über Antworten freuen.

firEmergency
30.05.2011, 11:10
Hallo!

Ich bin nicht wirklich ein Programmierer und wollte daher mal von euch wissen ob es möglich ist eine Batch zu schreiben die mit dem Alarmtool funktioniert.

Es gibt Net Sent für XP und Msg heist es heute für Win7.

Gibt es die Möglichkeit von einem XP Rechner auf einem Win7 die Einsatzmeldung im eigenen Netz anzeigen zu lassen, quasi das die Einsatzmeldung gleich auf dem Bildschirm von Win7 angezeigt wird....???!!!

Würde mich über Antworten freuen.

Beantwortet nicht wirklich deine Frage, aber im neuen AT wird es ein Desktop-Client geben. Da ploppt dann im AlarmTool ein Fenster auf.
Sowas suchst du doch, oder?

Sent from my HTC Desire using Tapatalk

Glubschi
30.05.2011, 11:36
Beantwortet nicht wirklich deine Frage, aber im neuen AT wird es ein Desktop-Client geben. Da ploppt dann im AlarmTool ein Fenster auf.
Sowas suchst du doch, oder?

Sent from my HTC Desire using Tapatalk

Hallo Simon,

genau sowas. Was man mit bestätigen (OK) wieder weg klicken kann wenn man die Meldung gelesen hat..
Interessant wäre es natürlich im Netzwerkbereich.
Die Meldung soll dann an die jeweilige Rechner-IP gepusht werden.
z.B. Alarmtoolrechner steht im Arbeitszimmer und ich sitze mit Laptop im Garten..
diese Meldung soll dann auf dem Laptop erscheinen...

firEmergency
30.05.2011, 14:07
Hallo Simon,

genau sowas. Was man mit bestätigen (OK) wieder weg klicken kann wenn man die Meldung gelesen hat..
Interessant wäre es natürlich im Netzwerkbereich.
Die Meldung soll dann an die jeweilige Rechner-IP gepusht werden.
z.B. Alarmtoolrechner steht im Arbeitszimmer und ich sitze mit Laptop im Garten..
diese Meldung soll dann auf dem Laptop erscheinen...

So ist es gedacht (also wie bei Outlook, wenn du eine neue Email bekommst...)

Glubschi
31.05.2011, 00:42
Genau, wäre Supi wenn du dies umsetzen könntest.. ;-)