WinFuture-Forum.de: Komme nicht mehr in Windows rein (fehlerhafte Batch) - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Komme nicht mehr in Windows rein (fehlerhafte Batch) Ausführung eines Programms durch Batch in Endlosschleife?


#1 Mitglied ist offline   kuruoshii 

  • Gruppe: Mitglieder
  • Beiträge: 1
  • Beigetreten: 25. November 14
  • Reputation: 0

geschrieben 25. November 2014 - 13:19

Hallo zusammen :smokin:

Zur Situation:

Ich starte den PC -> Windows 95 fährt hoch -> es startet ein DOS-Programm (was auch so eingerichtet / richtig ist)

Nachdem alles gestartet wurde, arbeite ich mit der DOS-Oberfläche und möchte sie nach verrichteter Arbeit wieder schließen und zum Desktop zurückkehren.

Nun das Problem:
Ich bestätige das Schließen der Oberfläche -> es erscheint eine Meldung (noch in DOS), dass die Anlage nun abgeschaltet werden kann (bedeutet eigentlich nur, dass sich das DOS-Fenster schließt), jedoch reagiert ddas Fenster nicht und ein Cursor zur manuellen Eingabe von "exit" ist auch nicht vorhanden.

Es wird noch verrückter:
Nach etwa 1 Minute, schließt sich das DOS-Fenster automatisch und man kehr zum Desktop zurück, ABER die DOS-Oberfläche startet sich erneut, ohne dass ich es beeinflussen kann. Sinnfolglich stecke ich ab dem Punkt in einer Endlosschleife, da sich das Programm permanent selbst neu startet. Einige Male ist es auch passiert, das der PC abschmiert und der komplette PC startet sich neu <_<

Aus reiner Neugierde habe ich den Ordner, der zum Betrieb der Oberfläche notwendig ist, auf einen anderen PC kopiert, auf dem sich jedoch kein Windows befindet. Auf dem wird ausschließlich mit DOS gearbeitet.
Das absurde -> hier läuft die Oberfläche einwandfrei und lässt sich problemlos schließen.

Mein Lösungsansatz:
Ich habe mir bereits die Batch-Datei betrachtet, jedoch kann ich kein Befehl ausmachen, der diesen Neustart veranlassen würde.

Ich muss zugeben, dass ich nach dem Erlebten ziemlich verwirrt bin. Ich weiß nun nicht, ob der Fehler in der Batch-Datei liegt oder ob das Problem durch Windows verursacht wird.

Das nun folgende, gibt den Befehl das Programm zu beenden und den dort angezeigten Text auszugeben:

:ENDE
CLS
@ECHO OFF
echo  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo  º                                                                            º
echo  º                                                                            º
echo  º                                                                            º
echo  º                  Anlage kann ausgeschaltet werden.                         º
echo  º                                                                            º
echo  º                  F�r Neustart  "Start"  eingeben.                          º
echo  º                                                                            º
echo  º                                                                            º
echo  º                                                                            º
echo  º                                                                            º
echo  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
:EXIT
@ECHO ON"sub"



Ich sehe kein Befehl für "Neustart" oder ähnliches...

Hat jemand von euch einen weiteren Ansatz, wie sich das Problem lösen lässt oder wo ich noch nach dem Problem suchen kann?

Wichtige Anmerkung:
Die von mir angesprochene Oberfläche inkl. Batch-Dateien etc., wurden nicht von mir geschrieben!! Ich habe lediglich das fertige Produkt erhalten!

Ich danke euch im Voraus für eure Hilfe und verbleibe mit freundlichen Grüßen,

Kuruoshii

Dieser Beitrag wurde von kuruoshii bearbeitet: 25. November 2014 - 13:43

0

Anzeige



#2 _d4rkn3ss4ev3r_

  • Gruppe: Gäste

geschrieben 27. November 2014 - 23:29

@ECHO ON"sub"

find ich merkwürdig.

Ist das die gesamte Batch?
0

#3 Mitglied ist offline   erso 

  • Gruppe: aktive Mitglieder
  • Beiträge: 29
  • Beigetreten: 21. Februar 13
  • Reputation: 3

geschrieben 13. Dezember 2014 - 20:17

In dem Ausschnitt der Batch-Anweisung befindet sich tatsächlich kein Neustart. Allerdings seh ich hier auf Anhieb, dass die Sprungmarke ":ENDE" doppelt deklariert wurde und "@ECHO ON" mit einer ungültigen Zeichenkette dahinter versehen wurde.
Um sich der Lösung zu nähern würde ich das "sub" mal wegnehmen und eventuell mal schauen, warum es hier 2x :ENDE gibt - macht einfach keinen Sinn.

Dieser Beitrag wurde von erso bearbeitet: 13. Dezember 2014 - 20:17

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0