1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

DOS, Anzahl laufender Prozesse abfragen

    • Frage
  • RomanW
  • 5. Februar 2009 um 11:01
  • Unerledigt
  • RomanW
    3
    RomanW
    Mitglied
    Punkte
    65
    Beiträge
    9
    • 5. Februar 2009 um 11:01
    • #1

    Ich möchte x mal ein Programm starten, aber sicherstellen dass niemals mehr als i Instanzen laufen. Z.B. x=4, i=2

    1te Instanz starten i=1
    2te Instanz starten i=2
    1te Instanz terminiert i=1
    3te Instanz starten i=2
    2te Instanz terminiert i=1
    4te Instanz starten i=2
    3te Instanz terminiert i=1
    4te Instanz terminiert i=0

    Ich denke an eine FOR-Schleife in welcher, befor eine Instanz gestartet wird, geprüft wird wieviele Prozesse von dem Programm bereits laufen. Aber wie bekommt man Informationen über die laufenden Prozesse unter DOS und wie kommt man zur Anzahl der momentan laufenden?

  • a9bejo
    21
    a9bejo
    Mitglied
    Reaktionen
    42
    Punkte
    4.697
    Beiträge
    913
    • 5. Februar 2009 um 11:44
    • #2
    Zitat von RomanW

    Ich möchte x mal ein Programm starten


    Ist DOS nicht ein single process operating system? Du solltest das Programm ueberhaupt nur einmal starten koennen.

    Wenn es hier aber tatsaechlich um Windows geht, dann hilft dir vielleicht das hier weiter:

    http://www.experts-exchange.com/OS/Microsoft_O…Q_20352183.html


    Hab ich gefunden, nachdem ich bei Google nach "dos processlist" gesucht habe.

    lg, Benjamin Ferrari, bookworm.at

  • RomanW
    3
    RomanW
    Mitglied
    Punkte
    65
    Beiträge
    9
    • 6. Februar 2009 um 16:40
    • #3

    Mit
    tasklist /svc | find /c "java.exe" > count
    wird die Anzahl der laufenden Prozesse "java.exe" in eine Datei "count" geschrieben.

    Aber wie leitet man das in eine DOS-Varibale um?

    Etwa

    set count=0
    tasklist /svc | find /c "java.exe" | set count=%1

    funktioniert nicht.

  • Wolfibolfi
    37
    Wolfibolfi
    Mitglied
    Reaktionen
    186
    Punkte
    14.936
    Beiträge
    2.942
    • 6. Februar 2009 um 20:10
    • #4

    Meinst du mit "DOS" die Kommandozeile von Windows?:confused:

    In einen FBO rendern ist wie eine Schachtel Pralinen - man weiß nie, was man kriegt.

  • RomanW
    3
    RomanW
    Mitglied
    Punkte
    65
    Beiträge
    9
    • 7. Februar 2009 um 09:51
    • #5

    Ja, das DOS unter Windows XP.

  • Ringding
    11
    Ringding
    Mitglied
    Reaktionen
    12
    Punkte
    1.237
    Beiträge
    244
    • 8. Februar 2009 um 14:50
    • #6

    Du wiedersprichst dir mit dieser Aussage selbst. XP hat wohl eine DOS-Emulation eingebaut, aber die Konsole ist das nicht.

  • RomanW
    3
    RomanW
    Mitglied
    Punkte
    65
    Beiträge
    9
    • 8. Februar 2009 um 15:35
    • #7

    Ganz langsam zum mitdenken: START, Ausführen, cmd

    Das meine ich.

  • Ringding
    11
    Ringding
    Mitglied
    Reaktionen
    12
    Punkte
    1.237
    Beiträge
    244
    • 8. Februar 2009 um 17:15
    • #8

    Ich weiß, was du meinst. Das ist die Konsole von Win32, nicht DOS.

  • Maximilian Rupp 27. Dezember 2024 um 00:26

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung