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) Ausfhrung eines Programms durch Batch in Endlosschleife?


#1 Mitglied ist offline   kuruoshii 

geschrieben 25. November 2014 - 13:19

Hallo zusammen :smokin:

Zur Situation:

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

Nachdem alles gestartet wurde, arbeite ich mit der DOS-Oberflche und mchte sie nach verrichteter Arbeit wieder schlieen und zum Desktop zurckkehren.

Nun das Problem:
Ich besttige das Schlieen der Oberflche -> es erscheint eine Meldung (noch in DOS), dass die Anlage nun abgeschaltet werden kann (bedeutet eigentlich nur, dass sich das DOS-Fenster schliet), jedoch reagiert ddas Fenster nicht und ein Cursor zur manuellen Eingabe von "exit" ist auch nicht vorhanden.

Es wird noch verrckter:
Nach etwa 1 Minute, schliet sich das DOS-Fenster automatisch und man kehr zum Desktop zurck, ABER die DOS-Oberflche 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 Oberflche notwendig ist, auf einen anderen PC kopiert, auf dem sich jedoch kein Windows befindet. Auf dem wird ausschlielich mit DOS gearbeitet.
Das absurde -> hier luft die Oberflche einwandfrei und lsst sich problemlos schlieen.

Mein Lsungsansatz:
Ich habe mir bereits die Batch-Datei betrachtet, jedoch kann ich kein Befehl ausmachen, der diesen Neustart veranlassen wrde.

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                    Fr Neustart  "Start"  eingeben.                          
echo                                                                              
echo                                                                              
echo                                                                              
echo                                                                              
echo  ͼ
:EXIT
@ECHO ON"sub"



Ich sehe kein Befehl fr "Neustart" oder hnliches...

Hat jemand von euch einen weiteren Ansatz, wie sich das Problem lsen lsst oder wo ich noch nach dem Problem suchen kann?

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

Ich danke euch im Voraus fr eure Hilfe und verbleibe mit freundlichen Gren,

Kuruoshii

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

0

Anzeige



#2 _d4rkn3ss4ev3r_

  • Gruppe: Gste

geschrieben 27. November 2014 - 23:29

@ECHO ON"sub"

find ich merkwrdig.

Ist das die gesamte Batch?
0

#3 Mitglied ist offline   erso 

  • Gruppe: aktive Mitglieder
  • Beitrge: 28
  • 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, Gste: 1, unsichtbare Mitglieder: 0