Kann man in einem Windows Batch File zuerst ein cmd ausführen und danach noch was? Das hier z.B. hält nach dem cmd an: cmd /k cobenv cobc -x hello.cob
Lothar schrieb: > Kann man in einem Windows Batch File zuerst ein cmd ausführen und danach > noch was? Ja, Normalerweise schon. Es scheint als würde dein [cmd /k cobenv] die Kontrolle nicht sauber zurückgeben, Bleibt den das CMD Fenster danach offen? oder wird es geschlossen? Überprüf das mal mit einem Pausenfehl zwischen den Kommandos.
CMD Fenster bleibt danach offen - auch ohne Pause - und ich kann den zweiten Befehl dann dort rein kopieren und wird ausgeführt. > dein [cmd /k cobenv] die Kontrolle nicht sauber zurückgeben Ist leider nicht meins sondern hier dabei: https://gnucobol.sourceforge.io/ Anbei als Text - was müsste denn geändert werden, damit die Kontrolle sauber zurückgegeben wird?
Schonmal cmd /? eingegeben und die folgenden Worte auf der Zunge zergehen lassen ? /C Führt den Befehl in der Zeichenfolge aus und endet dann. /K Führt den Befehl in der Zeichenfolge aus und endet dann nicht.
FOp schrieb: > /C Führt den Befehl in der Zeichenfolge aus und endet dann. > /K Führt den Befehl in der Zeichenfolge aus und endet dann nicht. Hast du gut erklärt, danke, (°¤°) denn genau das wollte ich mit : Patrick L. schrieb: > Es scheint als würde dein [cmd /k cobenv] die Kontrolle nicht sauber > zurückgeben, Sagen (°~´) Aber deine Antwort ist sehr deutlich (°¡°) die konnte mir sogar Google sauber übersetzen.... ... Ja ja deutsches Sprak schweres Sprak... ´\(ª:ª)/`
Das funktioniert so nicht. Das hier bewirkt dass das Environment gesetzt wird und der nächste Befehl nicht ausgeführt wird: cmd /k cobenv cobc -x hello.cob Und das hier bewirkt dass zwar der nächste Befehl ausgeführt wird, aber vorher das gesetzte Environment wieder verloren geht: cmd /c cobenv cobc -x hello.cob
Lothar schrieb: > Kann man in einem Windows Batch File zuerst ein cmd ausführen und danach > noch was? Nein. Aber du kannst zuerst eine andere Batchdatei ausführen und danach noch was:
1 | call cobenv |
2 | cobc -x hello.cob |
Eventuell habe ich die Aufgabe nicht ganz verstanden, aber vielleicht geht es mit: start cobenv Gruß WIRO
Das geht :-) Man kann also cmd als bat ausführen: call cobenv cobc -x hello.cob Nur zur Info - so geht es nicht - macht zwei Fenster auf: start cobenv cobc -x hello.cob
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.