Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Windows NT/ 2000 / 2003 Server
  .bat Prozedur erst bei einer Datei ausführen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  .bat Prozedur erst bei einer Datei ausführen (2208 mal gelesen)
Feyza
Mitglied



Sehen Sie sich das Profil von Feyza an!   Senden Sie eine Private Message an Feyza  Schreiben Sie einen Gästebucheintrag für Feyza

Beiträge: 605
Registriert: 12.01.2004

Windows 2000/XP / VB6 / VB.NET
Windows Server 2003

erstellt am: 10. Mai. 2007 15:07    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Zusammen,

ich habe eine .bat Prozedur.
Diese wird zur Zeit bei mir mit einer Crontabelle auf dem Windows Server 2003 alle 2 Minuten ausgeführt.
Wenn eine Datei drinnen ist, führt er die .bat Prozedur aus und wenn keine Datei drinnen ist, dann passiert nichts.
Ich möchte gerne so umsetzten, erst wenn eine Datei in einem bestimmten Verzeichnis drinnen ist, dann soll er die .bat Prozedur ausführen, wenn keine Datei im Verzeichnis drinnen ist, dann soll er nichts machen.
Hat hier jemand eine Lösung : ) ?

Bedanke mich sehr für jede Unterstützung.

------------------
Schöne Grüße
Feyza : )

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

fritsrol
Mitglied
CAD-Systemingenieur


Sehen Sie sich das Profil von fritsrol an!   Senden Sie eine Private Message an fritsrol  Schreiben Sie einen Gästebucheintrag für fritsrol

Beiträge: 143
Registriert: 11.12.2002

erstellt am: 11. Mai. 2007 08:02    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Feyza 10 Unities + Antwort hilfreich

Hallo,

so ganz verstehe ich Dein Problem nicht.
Du kannst eine Batch Datei z.B. mit einer Abfrage auf die Existenz einer Datei starten. In etwa so :

IF NOT EXIST pfad\datei EXIT

Gruß
Roland

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Feyza
Mitglied



Sehen Sie sich das Profil von Feyza an!   Senden Sie eine Private Message an Feyza  Schreiben Sie einen Gästebucheintrag für Feyza

Beiträge: 605
Registriert: 12.01.2004

Windows 2000/XP / VB6 / VB.NET
Windows Server 2003

erstellt am: 11. Mai. 2007 10:53    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Roland,
eine .bat Datei wird automatisch nach 2 Minuten durch eine Crontabelle ( es gibt hier ein cron.exe, die als Prozess läuft, zu diesem Prozess gibt es eine crontabelle, wo hier eingetragen werden kann, wann, welche Datei aus´geführt werden soll.Hier kann ich nur eine Zeit eingeben. In diesem Fall alle 2 Minúten u.s.w.)
Ich möchte aber, das wenn erst eine datei in dem Verzeichnis sich befindet, die .Bat Datei ausgeführt werden soll.

Mit IF NOT EXIST pfad\datei EXIT führe ich ja schon die .bat Datei aus.

Das ist nämlich so:
die .bat Prozdeur kann nur 5 Sekunden dauern.
Wenn ich aber 20 Dateien auf einmal abzuarbeiten habe, das bedeutet dann 2 Minuten x 20 Dateien= 40 Minuten (Dauer)
Aber wenn er die.bat Prozedur abgearbeitet hat, sieht er gleich, da ist eine Datei, den führe ich auch gleich aus, in diesem Fall wäre die:
5 Sekunden x 20 Dateien = 100 Sekunden ( Dauer 1 Minute 40 Sekunden)
und so möchte ich es gerne.


------------------
Schöne Grüße
Feyza : )

[Diese Nachricht wurde von Feyza am 11. Mai. 2007 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

fritsrol
Mitglied
CAD-Systemingenieur


Sehen Sie sich das Profil von fritsrol an!   Senden Sie eine Private Message an fritsrol  Schreiben Sie einen Gästebucheintrag für fritsrol

Beiträge: 143
Registriert: 11.12.2002

erstellt am: 11. Mai. 2007 13:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Feyza 10 Unities + Antwort hilfreich

Hi Feyza,

wenn ich Dich richtig verstehe soll der CRON die Logik mit
dem Datei Exist machen. Dabei kann ich Dir nicht helfen.

Aber nochmals zum Verständnis werden da immer 20 Dateien mit
vorherbekannten Namen erzeugt ? sind das sogar die Batch Dateien
die dann ausgeführt werden sollen ?

Gruß
Roland

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Feyza
Mitglied



Sehen Sie sich das Profil von Feyza an!   Senden Sie eine Private Message an Feyza  Schreiben Sie einen Gästebucheintrag für Feyza

Beiträge: 605
Registriert: 12.01.2004

Windows 2000/XP / VB6 / VB.NET
Windows Server 2003

erstellt am: 11. Mai. 2007 13:12    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,
nein, nicht die Cron soll diese Logik haben, sondern eine andere Möglichkeit, die Anforderung umzusetzten.

Nein, es sind nicht immer 20 Dateien.

Es gibt ein Incoming-Verzeichnis, wo jeder Anwender Zeichnungen in dieses Verzeichnis reinstellt, diese werden dann abgearbeitet ( Konvertierung --> elektronischer Archiv )
Es können 2 Dateien sein, oder auch gleich 100 dateien.

------------------
Schöne Grüße
Feyza : )

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

fritsrol
Mitglied
CAD-Systemingenieur


Sehen Sie sich das Profil von fritsrol an!   Senden Sie eine Private Message an fritsrol  Schreiben Sie einen Gästebucheintrag für fritsrol

Beiträge: 143
Registriert: 11.12.2002

erstellt am: 11. Mai. 2007 13:30    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Feyza 10 Unities + Antwort hilfreich

Hi again,

ich bin ja Liebhaber von Batchprogrammen und würde so eine Anforderung folgendermaßen machen.

Cron startet eine Batch. In der Batch mache ich eine FOR Schleife über das Verzeichnis die alle Dateien nacheinander mit einer Subroutine oder parallel mit einem START aufruf abarbeitet oder falls nichts da ist sich einfach beendet.

Ansonsten schönes Wochenende
Gruß
Roland

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Feyza
Mitglied



Sehen Sie sich das Profil von Feyza an!   Senden Sie eine Private Message an Feyza  Schreiben Sie einen Gästebucheintrag für Feyza

Beiträge: 605
Registriert: 12.01.2004

Windows 2000/XP / VB6 / VB.NET
Windows Server 2003

erstellt am: 11. Mai. 2007 13:33    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Roland,

danke Dir.
Das ist eigentlich auch eine sehr gute Idee : )

------------------
Schöne Grüße
Feyza : )

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz