Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

PowerShell, Start eines externen Programms

Frage Entwicklung Batch & Shell

Mitglied: Juergenl

Juergenl (Level 1) - Jetzt verbinden

24.04.2008 um 17:03 Uhr, 13067 Aufrufe

Programmaufruf aus einem PS-Script, - inklusive Verarbeitung eines Startmakros

Hallo in die Runde,

als PowerShell-Neuling habe ich die Idee, dort 'WordPerfect' (WP) als Editor einzubinden.

Hierzu habe ich zunächst ein 'globales' Alias "wp" in die Profildatei geschrieben. Mit diesem Kürzel kann ich eine Prozedur 'word.ps1' (alias .\word) aufrufen, in der der (recht lange!) Programmaufruf von WordPerfect steht:

&"c:\programme\wp_office_zwoelf\programs\wpwin12.exe"

Allerdings muß ich WP für diesen Einsatz speziell konfigurieren. Das geht per Startmakro. Diese Anweisung wird mit einem String ähnlich '/m-PSWPINIT.WCM' an den eigentlichen Programmaufruf angebunden.

Da beginnt das Problem: Ich könnte mir - nach vielen Experimenten - vorstellen, daß PowerShell den Slash' nicht ordnungsgemäß verarbeitet. (Denn so versucht WordPerfect, den Namen des Start-MAKROS als Start-DATEI zu interpretieren.)

Wenn ich aber versuche, das Gesamt-String (Programmaufruf samt Anweisung für das Startmakro) in word.ps1 als EINE Anweisung zusammenzufügen, weigert sich PowerShell, dies als Cmdlet zu akzeptieren.

Hätte bitte jemand Rat für mich ? - Danke im Voraus und

beste Grüße - Jürgen


Ergänzung vom 24.04.

... die (eigentlich sogar naheliegende!) Lösung ist mir nach etwas Nachdenken selber klar geworden:

Der ganze Aufruf sieht ganz schlicht so aus:

  1. Kennzeichnung des WP-Starmakros, i.e. Makrodatei samt Präfix:
$p = '/m-E:\WPF61WIN\WPMAKROS\PSWPINIT.WCM'

  1. Kompletter Programmaufruf:
&"C:\Programme\WP_Office_ZWOELF\Programs\wpwin12.exe" $p

Nach der PowerShell-Anweisung '& "C:\Programme\ ... wpwin.exe" ist ja bereits die Instanz 'WordPerfect' gestartet. Diese erwartet nun also das "nackte" ASCII-String der Makrodatei samt Präfix. Dies wird in toto nun von der PowerShell-Variablen geliefert, - was auch besserer Übersicht dient!

Gruß Jürgen
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
Batch & Shell
gelöst Powershell start-process (4)

Frage von Cougar77 zum Thema Batch & Shell ...

Batch & Shell
gelöst Powershell Fehler beim Start von zweitem Process (5)

Frage von iceboxyz zum Thema Batch & Shell ...

Batch & Shell
gelöst Letzter Start einer Applikation per Powershell (5)

Frage von pixel0815 zum Thema Batch & Shell ...

Batch & Shell
Powershell - In Textdatei suchen und ersetzen (3)

Frage von Raaja89 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (17)

Frage von JayyyH zum Thema Switche und Hubs ...

Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Microsoft Office
Keine Updates für Office 2016 (11)

Frage von Motte990 zum Thema Microsoft Office ...