WinFuture-Forum.de: cmd-Aufruf von Dateien in mehreren Programm-Instanzen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

cmd-Aufruf von Dateien in mehreren Programm-Instanzen


#1 Mitglied ist offline   LanDei86 

  • Gruppe: Mitglieder
  • Beiträge: 6
  • Beigetreten: 01. August 13
  • Reputation: 0

geschrieben 01. August 2013 - 10:42

Guten Tag,

ich möchte über die Konsole zwei Dateien aufrufen.
Die eine Datei hat die Endung *.pdi und und die zweite *.piw.
Beide werden mit ein und demselben Programm geöffnet.

Ich habe bereits folgendes probiert:

Start C:\"Pfad"\file1.pdi
Start C:\"Pfad"\file2.piw

Es werden nun beide Dateien geöffnet, allerdings in einer Instanz des Progammes.

Es soll aber je Datei eine Programm-Instanz gestartet werden. Prinzipiell ist es möglich das Programm in mehreren Instanzen zu öffnen.

Alternativ habe ich folgendes probiert:

Start C:\Programme (x86)\...\ProgrammXYZ.exe
Start C:\Programme (x86)\...\ProgrammXYZ.exe

Nun wird das Programm in zwei Instanzen gestartet. Aber wie wird dann die jeweilige Datei geöffnet?

Ich hoffe ich konnte mich verständlich ausdrücken und jemand weiß Rat.

Grüße,

lanDei
0

Anzeige



#2 Mitglied ist offline   RalphS 

  • Gruppe: VIP Mitglieder
  • Beiträge: 8.902
  • Beigetreten: 20. Juli 07
  • Reputation: 1.126
  • Geschlecht:Männlich
  • Wohnort:Zuhause
  • Interessen:Ja

geschrieben 01. August 2013 - 11:09

Das hängt insbesondere vom Programm ab, bzw desssen Befehlszeilenoptionen.

"Normalerweise" genügt es, den vollständigen Dateipfad als Parameter anzuhängen.
Aber halt nicht immer - dann müßtest Du die Dokumentation des Programms befragen. Möglicherweise gibt es da auch eine Einstellung in den Optionen, die man setzen kann.
"If you give a man a fish he is hungry again in an hour. If you teach him to catch a fish you do him a good turn."-- Anne Isabella Thackeray Ritchie

Eingefügtes Bild
Eingefügtes Bild
0

#3 Mitglied ist offline   LanDei86 

  • Gruppe: Mitglieder
  • Beiträge: 6
  • Beigetreten: 01. August 13
  • Reputation: 0

geschrieben 01. August 2013 - 11:20

Danke für das Feedback.

Also im Programm ansich gibt es keine solche Option. Das hatte ich schon gecheckt.

Kann man den Befehler Start c:\Programme (x86)\...\Programm.exe nicht noch explizit um die Datei erweitern, die geöffnet werden soll?

Also im Klartext etwa Start c:\Programme (x86)\...\Programm.exe -> öffne c:\Pfad\file1.pdi.

Grüße
0

#4 Mitglied ist offline   LanDei86 

  • Gruppe: Mitglieder
  • Beiträge: 6
  • Beigetreten: 01. August 13
  • Reputation: 0

geschrieben 01. August 2013 - 11:31

Okay, habe jetzt eine Lösung gefunden:

start "" "C:\Program Files (x86)\...\Programm.exe" C:\"Pfad"\file1.pdi
start "" "C:\Program Files (x86)\...\Programm.exe" C:\"Pfad"\file2.piw.

Man startet also zuerst das Programm und gibt dahinter den Datei-Pfad an. Das ganze in eine Batch-Datei und voila... :-)

Ich arbeite mit zwei Monitoren. Gibt es nun eine Möglichkeit das so zu programmieren, dass die eine Instanz auf dem einen Monitor und die anderen auf dem anderen Monitor geöffnet wird?

Grüße,

lanDei
0

#5 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.339
  • Beigetreten: 08. April 06
  • Reputation: 888
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 01. August 2013 - 11:34

im Grunde ja.

Nur bitte beachte, dass du beide Pfadangaben seperat in Anführungszeichen setzt - es reicht ein Leerzeichen schon und schon wird das Ziel nicht gefunden.

"C:\Program Files (x86)\PROGRAMM\PROGRAMM.EXE" "C:\PFAD\Zur\Datei\Datei.ERWEITERUNG"



gibt natürlich Programmabhängige Fälle wo es nicht "so einfach" möglich ist wie RalphS schon schrieb.
0

#6 Mitglied ist offline   LanDei86 

  • Gruppe: Mitglieder
  • Beiträge: 6
  • Beigetreten: 01. August 13
  • Reputation: 0

geschrieben 01. August 2013 - 11:42

Jepp,

dieses Problem hatte ich just gerade. Wenn die Datei im Mainpfad stand, ging alles top. Kaum hatte der Ordner allerdings ein Leerzeichen im Namen hat er es nicht gefunden.

Noch einen Tipp zur Positionierung auf den zwei Monitoren?
0

#7 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.339
  • Beigetreten: 08. April 06
  • Reputation: 888
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 01. August 2013 - 12:13

ja ganz dunkel habe ich im Hinterkopf, dass das noch möglich ist. Glaube wenn ich mich recht entsinne über die Powershell. Aber da bin ich nicht so tief drinn.
0

#8 Mitglied ist offline   LanDei86 

  • Gruppe: Mitglieder
  • Beiträge: 6
  • Beigetreten: 01. August 13
  • Reputation: 0

geschrieben 01. August 2013 - 12:44

Powershell? Da hören meine Erfahrungen auf. Kannst du da noch etwas Licht ins Hinterköpfchen bringen?

Bei den beiden Dateien, die geöffnet werden, werden Benutzername und Passwort abgefragt. Lässt sich das auch automatisch über die Batch erledigen?
0

#9 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.339
  • Beigetreten: 08. April 06
  • Reputation: 888
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 01. August 2013 - 14:25

Beitrag anzeigenZitat (LanDei86: 01. August 2013 - 12:44)

Powershell? Da hören meine Erfahrungen auf. Kannst du da noch etwas Licht ins Hinterköpfchen bringen?


habe schon gegooglet. aber ich finde es nicht.

Zitat

Bei den beiden Dateien, die geöffnet werden, werden Benutzername und Passwort abgefragt. Lässt sich das auch automatisch über die Batch erledigen?


reden wir vom WINDOWS-BENUTZER?
alles andere: Kommt darauf an ob das Programm dieses unterstützt welches du ja ausführen möchtest.

Für Windows-User folgende Syntax:

RUNAS /user:<BENUTZERNAME> "DEIN_BEFEHL"




EDIT bei der Arbeit:

OK hier wird noch das Passwort des Users gefragt....
Bei diesem Wetter klar denken ist nicht gerade einfach :ph34r:
0

#10 Mitglied ist offline   LanDei86 

  • Gruppe: Mitglieder
  • Beiträge: 6
  • Beigetreten: 01. August 13
  • Reputation: 0

geschrieben 01. August 2013 - 14:37

Nein, leider keine Windows-Anmeldung.

Es handelt sich hierbei eher um eine Server-Anmeldung.
0

#11 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.339
  • Beigetreten: 08. April 06
  • Reputation: 888
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 01. August 2013 - 14:53

DAS kommt drauf an ob dies das jeweilige Programm unterstützt...
0

Thema verteilen:


Seite 1 von 1

2 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 2, unsichtbare Mitglieder: 0