Skip to main content
12-Amethyst
July 1, 2016
Solved

wie starte ich ein DOS-Programm?

  • July 1, 2016
  • 1 reply
  • 6886 views

Hallo zusammen,

ich habe eine EXE-Datei, die DOS basiert ist, die ich über die Kommandozeile aufrufen möchte.

Wie muß die Zeile ausehen?

(OLI::SD-SYS-EXEC "cmd g:\Zeige-mehr.exe")

hat nicht funktioniert.

Mit freundlichem Grusz

Werner

    Best answer by FriedhelmK

    Hallo again

    >im CAD-Forum wega.

    würde an deiner Stelle die Frage dort stellen, da hast du bessere Ansprechpartner für so was.

    1 reply

    17-Peridot
    July 2, 2016

    Hallo Werner, oder wega ??

    bin kein Lispler und musste recherchieren

    Du schreibst:

    (OLI::SD-SYS-EXEC "cmd g:\Zeige-mehr.exe")

    "Zeige-mehr.exe" habe ich natürlich nicht, habe dafür ein anders Onboardprogramm genommen und getestet.

    Der Pfad kommt aus meinem alten XP Netbook mit dem ich gerne surfe.

    Kann also bei dir anders sein. Kannst ja deine "g:/Zeige-mehr.exe" reinkopieren

    Versuch mal:

    (OLI:SD-SYS-EXEC "C:/WINDOWS/system32/calc.exe")

    Bzw. dein Pfad:

    (OLI:SD-SYS-EXEC "G:/Zeige-mehr.exe")

    Wichtig:

    -Nach OLI nur ein :

    -cmd  weg

    - die \ müssen für Lisp und Modeling andersrum, so /   ( wie beim Laden von Anpassungsdateien)

    Das Programm ist unter Unix entstanden und das arbeitet mit diesen Pfadtrennern.

    Quelle:

    http://forum.cad.de/foren/ubb/Forum92/HTML/000508.shtml

    oder anders

    Programm ausführen und Rückgabewert ausgeben/speichern (PTC Engineering Solutions/PTC Creo Elements/Programmierung) - Fo…

    Schönen Tag noch

    Friedhelm

    12-Amethyst
    July 2, 2016

    Hallo Friedhelm,

    Werner hier, im CAD-Forum wega.

    Ja, deine Anregung kenne ich, vielleicht bis auf den doppelten ":"-Punkt.

    Damit ruft man windowsbasierende Programme auf, die auf der graphischen

    Oberfläche laufen. - So habe ich das bisher verstanden; kann mich aber irren!

    In meinem Fall möchte ich aber eine DOS-Shell öffnen, wie man das mit:

    Start - Ausführen - cmd

    unter Windows erreicht. Und in dieser DOS-Shell eine EXE-Programm ausführen,

    das textbasiert ist.

    Und somit suche ich eine Befehlsfolge für die Kommandozeile, die das macht.

    Natürlich kann ich auch aus Epress rausgehen und das über den Windows-Startbutton machen.

    Wenn es aber eine PTC-Creo-Anweisung für die DOS-Shell gibt, dann kann man ja auch einen

    Button in Express dafür anlegen. - So meine Übelegung.

    Einen schönen Tag wünsche ich Dir auch.

    Grusz Werner

    17-Peridot
    July 2, 2016

    Hallo again

    >im CAD-Forum wega.

    würde an deiner Stelle die Frage dort stellen, da hast du bessere Ansprechpartner für so was.