| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
|
Autor
|
Thema: Programm über Menü-Makro starten (2223 mal gelesen)
|
Sir Vival Mitglied Fachplaner Kanalsanierung
Beiträge: 134 Registriert: 12.09.2003
|
erstellt am: 17. Mrz. 2006 10:37 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen allerseits! Über ein Menü-Makro möchte ich gerne ein Programm starten. Leider befindet sich im Pfad des zu startenden Programms ein Leerzeichen. Ein simples Umbenennen des Pfades kommt leider nicht in Frage. Über die Forum-Suche fand ich DIESEN und DIESEN Beitrag. Ich habe es so probiert: ^C^C(command "_start" "J:\Mein Pfad\Mein Ordner\Mein Prog.exe"). Es öffnet sich ein DOS-Fenster (***AutoCAD Shell Aktiv***) und eine Fehlermeldung, die besagt, das "J:\Mein" nicht gefunden wurde -> also wird beim ersten Leerzeichen abgebrochen. Das Gleiche passiert, wenn ich im Dateipfad anstatt eines Backslash einen Slash verwende. Gibt es vielleicht noch einen anderen Lösungsansatz? Gruß Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADwiesel Moderator CAD4FM UG
Beiträge: 1989 Registriert: 05.09.2000 AutoCAD, Bricscad Wir machen das Mögliche unmöglich
|
erstellt am: 17. Mrz. 2006 10:45 <-- editieren / zitieren --> Unities abgeben: Nur für Sir Vival
|
tunnelbauer Ehrenmitglied V.I.P. h.c. Bauingenieur
Beiträge: 7085 Registriert: 13.01.2004 Sie nannten ihn google.
|
erstellt am: 17. Mrz. 2006 10:46 <-- editieren / zitieren --> Unities abgeben: Nur für Sir Vival
Hast du eventuell schon mal versucht den Pfad zu deinem Programm in einer Umgebungsvariable zu definieren ? Dann kann man nämlich das Programm nur mit der ausführbaren Datei starten (ohne Pfadangabe...). ------------------ Grüsse Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 17. Mrz. 2006 10:47 <-- editieren / zitieren --> Unities abgeben: Nur für Sir Vival
und bei (startapp "J:\Mein Pfad\Mein Ordner\Mein Prog.exe") ? obwohl Leerzeichen immer etwas "blöd" sind.. ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sir Vival Mitglied Fachplaner Kanalsanierung
Beiträge: 134 Registriert: 12.09.2003
|
erstellt am: 17. Mrz. 2006 13:04 <-- editieren / zitieren --> Unities abgeben:
@CADwiesel: Ob nun mit 2 Backslashes oder einem Slash: AutoCAD bricht nach wie vor ab... @tunnelbauer: Umgebungsvariablen sind bisher für mich böhmische Dörfer gewesen... Daher gehen die Punkte an CADmium, denn genau so funktioniert das Ganze wie ich mir das vorgestellt hatte! Dank an Euch alle für Eure Mithilfe! Gruß Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Goofy007 Mitglied Vermessungstechniker
Beiträge: 578 Registriert: 06.11.2004 Map3D 2018 und Civil3D 2018
|
erstellt am: 19. Mrz. 2006 11:21 <-- editieren / zitieren --> Unities abgeben: Nur für Sir Vival
Hallo Thomas, ich habe bisher folgenden Befehl in einem Menümacro verwedet:
Code: ^C^Cshell c:/programme/textpa~1/textpad.exe "L:/info/Dokumentation Software/AutoCad/acad.txt";
Damit wurde mir im Texteditor eine Datei aufgemacht, allerding wurde zusätzlich ein (für mich unnötiges) AutoCad Shell Fenster angezeit. Nun habe ich deinen Beitrag gelesen, und wollte den Menümacro-Eintrag auf folgenden Befehl ändern:
Code: (startapp "c:/programme/textpad 4/textpad.exe" "L:/info/Dokumentation Software/AutoCad/acad.txt")
Aber hier fragt nun mein Textpad (www.textpad.com) ob es die Datei L:\info\dokumentation neu erstellen soll. Offensichtlich hat das Programm ein Problem mit dem Leerzeichen im Dateipfad der zu öffnenden Textdatei, den der Befehl
Code: (startapp "c:/programme/textpad 4/textpad.exe" "c:/temp/acad.txt")
würde funktionieren.Kannst du mir bitte sagen wie der Befehl lauten muss, damit ich mittels startapp im Textpad eine Datei öffnen kann, welche ein Leerzeichen im Pfad hat? mfg didi
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Carsten1210 Mitglied staatl. geprüfter Holztechniker
Beiträge: 1358 Registriert: 24.07.2002
|
erstellt am: 19. Mrz. 2006 15:16 <-- editieren / zitieren --> Unities abgeben: Nur für Sir Vival
Hallo Didi, Wenn du das in folgender Art und weise machst, sollte es klappen: ^C^C(startapp "c:/Neuer Ordner/notepade.exe" "S:/makros/Neuer Ordner/login test.ini"); Gruß aus dem Münsterland, Carsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Goofy007 Mitglied Vermessungstechniker
Beiträge: 578 Registriert: 06.11.2004 Map3D 2018 und Civil3D 2018
|
erstellt am: 19. Mrz. 2006 16:10 <-- editieren / zitieren --> Unities abgeben: Nur für Sir Vival
|
Carsten1210 Mitglied staatl. geprüfter Holztechniker
Beiträge: 1358 Registriert: 24.07.2002
|
erstellt am: 19. Mrz. 2006 17:34 <-- editieren / zitieren --> Unities abgeben: Nur für Sir Vival
Hallo Didi, Bei meinem AuoCAD 2006 funktioniert das ohne Probleme. Auszug aus der Befehlszeile: Befehl: (startapp "c:/Neuer Ordner/notepade.exe" "S:/makros/Neuer Ordner/login test.ini") 33 Befehl: Gruß, Carsten
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Goofy007 Mitglied Vermessungstechniker
Beiträge: 578 Registriert: 06.11.2004 Map3D 2018 und Civil3D 2018
|
erstellt am: 20. Mrz. 2006 09:04 <-- editieren / zitieren --> Unities abgeben: Nur für Sir Vival
Hallo Carsten, Danke für die Info. Für mich war wichtig zu wissen ob die Syntax so richtig ist. Ich denke das Problem kommt dann wohl nicht vom Autocad, sonderen vom externen Programm. (Zumal die Meldung ja auch nicht vom AutoCad, sondern vom Textpad kommt) mfg didi Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |