Wie externes Programm starten und Dateipfad übergeben?

German support forum

Moderators: white, Hacker, Stefan2

dehein2
Junior Member
Junior Member
Posts: 25
Joined: 2013-04-15, 13:38 UTC

Wie externes Programm starten und Dateipfad übergeben?

Post by *dehein2 »

Hallo,

ich kann z.B. über ausführen mit dem Befehl:

Code: Select all

"outlook" /a C:\Users\dehein\Dropbox\Amazon.pdf
Eine neue Nachricht in Outlook mti der Datei Amazon.pdf erstellen. Wir könnte ich diese funktion in TC abbilden und die gerade markierte Datei übergeben?

Vielen Dank
User avatar
Dalai
Power Member
Power Member
Posts: 9364
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

Leg einen Button an mit dieser Kommandozeile:

Code: Select all

outlook /a %P%N
MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
User avatar
sqa_wizard
Power Member
Power Member
Posts: 3854
Joined: 2003-02-06, 11:41 UTC
Location: Germany

Post by *sqa_wizard »

... oder um es exakt zu sagen:

Leg einen Button an mit dem:

Kommando: outlook
Parameter: /a %P%N
#5767 Personal license
dehein2
Junior Member
Junior Member
Posts: 25
Joined: 2013-04-15, 13:38 UTC

Post by *dehein2 »

super, vielen Dank :)

Kann ich dem Befehl auch noch irgendwie ein shortcut zuweisen?
User avatar
Stefan2
Power Member
Power Member
Posts: 4132
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Post by *Stefan2 »

dehein2 wrote:Kann ich dem Befehl auch noch irgendwie ein shortcut zuweisen?
Ja, über TCs' user commands (em_xxxxx)

Siehe > http://ghisler.ch/board/viewtopic.php?p=291895#291895





 
User avatar
tuska
Power Member
Power Member
Posts: 3740
Joined: 2007-05-21, 12:17 UTC

Post by *tuska »

Hmmh, hat so einen Button schon jemand getestet? Bei mir funktioniert das nicht.
1) Kommando: outlook /a %P%N => Fehlermeldung: "Datei nicht gefunden!"
2) Kommando: outlook, Parameter: /a %P%N => Fehlermeldung: "Die Datei kann nicht gefunden werden. Überprüfen Sie den Pfad und den Dateinamen.
3) Kommando: outlook /a, Parameter: %P%N => Fehlermeldung: "Datei nicht gefunden!"
Outlook 2013 / C:\Program Files\Microsoft Office 15\root\office15\OUTLOOK.EXE.
Diese Funktion würde mich auch sehr interessieren, bitte daher nochmals um Prüfung. Danke!
Gruß,
Karl
User avatar
Stefan2
Power Member
Power Member
Posts: 4132
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Post by *Stefan2 »

Was passiert den bei dir in einer MS-DOS Kommandozeile?

Win+R
cmd
ENTER

outlook /a "d:\rive\pfad\zu\existierender Datei"
ENTER



 
User avatar
tuska
Power Member
Power Member
Posts: 3740
Joined: 2007-05-21, 12:17 UTC

Post by *tuska »

In der Kommandozeile funktioniert es, wie von dehein2 angegeben.
Gruß,
Karl
User avatar
Horst.Epp
Power Member
Power Member
Posts: 6449
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Post by *Horst.Epp »

tuska wrote:In der Kommandozeile funktioniert es, wie von dehein2 angegeben.
Wenn der Pfad zur Datei Leerstellen enthält hilft es die Button Parameter in "" zu setzen.
Parameter: /a "%P%N"
User avatar
tuska
Power Member
Power Member
Posts: 3740
Joined: 2007-05-21, 12:17 UTC

Post by *tuska »

Sorry, muß mich korrigieren, meinte vorher im Feld von Button "Start" funktioniert es.
In der Kommandozeile funktioniert es nicht - hier erhalte ich die Fehlermeldung: "Der Befehl "outlook" ist entweder falsch geschrieben oder konnte nicht gefunden werden."
Wenn ich den Namen "outlook" auf "outlook.exe" ändere und sonst alles belasse, erhalte ich dieselbe Fehlermeldung.
User avatar
Dalai
Power Member
Power Member
Posts: 9364
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

Im Zweifel muss der komplette Pfad zur outlook.exe angegeben werden.

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
User avatar
Dalai
Power Member
Power Member
Posts: 9364
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

Horst.Epp wrote:Wenn der Pfad zur Datei Leerstellen enthält hilft es die Button Parameter in "" zu setzen.
Parameter: /a "%P%N"
Nein, weil TC das in dieser Parameterkombination selbst erledigt.

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
User avatar
tuska
Power Member
Power Member
Posts: 3740
Joined: 2007-05-21, 12:17 UTC

Post by *tuska »

Danke für den Tipp mit den Leerstellen. Der Pfad u. Dateiname hatten keine Leerstellen, ich habe die Parameter trotzdem angepaßt.
Wenn ich auf den Button klicke, dann wechselt der Focus vom TC-Fenster zum Outlook-Fenster und dort wird mir die Fehlermeldung angezeigt.
Gruß,
Karl
User avatar
tuska
Power Member
Power Member
Posts: 3740
Joined: 2007-05-21, 12:17 UTC

Problem gelöst

Post by *tuska »

Tut mir leid für die Verwirrung! Es funktioniert alles wie oben angegeben, d.h.
Kommando: outlook
Parameter: /a %P%N
> Es ist auch egal - wie von Dalai schon angemerkt - ob im Dateinamen u. Pfad ein Leerzeichen beinhaltet ist.
> Der komplette Pfad zur Outlook.exe muß in diesem Fall nicht angegeben werden

Mein Fehler war:
Ich habe eine Datei markiert (d.i. OK), dann habe ich den Mauszeiger nach oben zum Button bewegt und bei dieser Aktion blieb zwar die Datei markiert der Cursor stand jedoch auf [..] (=wechsle in das übergeordnete Verzeichnis). Nach dem Drücken des Buttons erschien eine Fehlermeldung und ich habe dann die Parameter mehrmals verändert.

Der Cursor muß in jedem Fall auf der Datei positioniert sein(!), bevor man den Button drückt (die Datei muß nicht einmal markiert sein).

Sorry nochmals und Danke an alle für's Mitdenken!
Gruß,
Karl
User avatar
Dalai
Power Member
Power Member
Posts: 9364
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

2tuska
Ja, richtig. Wenn du tatsächlich die markierte Datei (statt der unter dem Cursor) übergeben willst, musst du %P%S oder %P%S1 benutzen. Nachlesbar in der Hilfe, wenn man im Dialog "Buttonbar ändern" auf F1 drückt.

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Post Reply