Gast
#7285985
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
|
Anzeige
|
Windows Batch File
Gast
#7285985
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.
Gast
#7286757
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?
Gast
#7288134
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... ´\(ª:ª)/`
Gast
#7288181
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:
Gast
#7288487
Eventuell habe ich die Aufgabe nicht ganz verstanden, aber vielleicht geht es mit: start cobenv Gruß WIRO
Gast
#7289031
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 Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|