![]() |
Batch Problem
Hallo Community
Ich hab Problem mit ner Batch die ich selber versuche zu schreiben Folgendes Ich habe eine "Hauptbatch" mit dieser rufe ich über den Befehl : cmd /c start /MIN Data\Melder.bat Eine andere auf Dies ist eine "Schleifenbatch", die immer wieder überprüft ob eine bestimmte Datei vorhanden ist. Ist sie vorhanden soll sie eine andere Datei aufrufen. Das kann sie aber nicht Fehlermeldung : Pfad kann nicht gefunden werden Kopier ich aber den selben pfad in eine neue Batch und führe diese aus kann er den Pfad finden Meine Vermutung ist momentan, dass eine von einer Batch aufgerufene Batch nichts mehr aufrufen kann Kennt ihr Parameter, mit denen man das fixen kann ??? oder nen komplett aderen aufrufbefehl (call hab ich auch schon versucht) |
1. Du kannst "cmd /c" auch weg lassen und nur start schreiben
2. Warum verwendest du nicht einfach 1 File mit diesen 3 Funktionen? 3. Hat bei mir ohne Probleme geklappt, möglicherweise hast du dich nur vertippt, geht denn die Melder.bat richtig, wenn du sie direkt aufrufst und nicht erst über die "Hauptbatch"? Mein code: |
Nee :D das mit der schleife hab ich wohl n bissel blöde formuliert
Ich miente sowas :schleife if diesunddas ist die dann starte irgendwas goto schleife und dabei soll das hauptprogramm noch laufen und das cmd /c am anfang kann ich aus frag nicht warum gründen nicht weglassen, weil er sich dann weigert die bat zu öffnen er gibt mir dann nur nen neues cmd fenster inzwischen bin ich schon soweit dass ich ienfach "pfad + dateinamen" schreiben aber er kann die datei immernochnicht aufrufen Und ja der melder funktioniert perfekt wenn ich ihn nochmal extra starte Ich weiß echt nciht was ich machen soll und vertippt kann nicht sein hab den pfad kopiert oben vom fenster im explorer |
ok, aber wie schon gesagt, der Code den ich oben geschrieben habe, geht ohne Probleme. Führ nach der reihe alle Teile aus. Ich hab zwar keine schleife drin, aber nur weil ich zu faul bin mich wieder mehr mit Windows-Stapelverarbeitung zu beschäftigen ;). Das ändert aber nix an der Funktion.
Poste mal deinen Code, möglicherweise kann man dir so mehr helfen. |
Das soll am ende sowas wie ein lanchat werden
Einstellungen.txt Chat.bat Data\Melder.bat |
Im Schnelldurchlauf sehe ich keinen Fehler, sorry
Ich geh mal davon aus dass er "Sounds\Nachricht.exe" nicht starten will. Du könntest da auch am Anfang noch start dazu schreiben (also "start Sounds\Nachricht.exe"), aber eigentlich solle er es ausführen. Aber mal ganz grundlegend, warum schreibst du so etwas als Stapelverarbeitung? Du wirst in der Schleife dauerhaft volle CPU load haben. Ich würde dir das in irgendeiner "echten" Programmiersprache raten, mit verwendung von Sockets (und nicht die Windowsfreigabe ...). [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] wäre zb. ein schönes Bsp. für C. |
Ich find Batch einfach lustig :D
und ich kann auhc sonst nur ein wenig Java(Lerne ich im mom in der Schule) Ka Ich finde Batch einfach cool :D ich hab jetzt alles ins selbe Verzeichnis gepackt jetzt funktioniert es komischerweise :D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:44 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.