INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

System Exec



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

17.05.2025, 21:31
Beitrag #6

Martin.Henz Offline
LVF-Team
LVF-Team

Beiträge: 442
Registriert seit: Jan 2005

2.5.1 bis 20
1992
kA

74363
Deutschland
RE: System Exec

Akzeptierte Lösung

Hallo Hubert,

das mit der Umleitung der Verzeichnisse kann manchmal etwas schwierig sein, weil oft nicht klar ist, was im Hintergrund wirklich passiert.
Beispiel: Während
cmd /c %windir%\Sysnative\msg.exe /server:localhost * test
funktioniert, geht der Befehl
cmd /c %windir%\Sysnative\osk.exe
nicht.

Das "cmd /c" welches du vorangestellt hast, macht die Sache nicht einfacher.

Letztendlich geht es aber oft erst mal darum, den Befehl richtig auszuführen und ggf. dessen Antwort korrekt auszuwerten.

Nun gibt es auch noch eine andere Lösung als das Sysnative. Microsoft rät zwar davon ab, weil es die Umleitung für den Thread außer Kraft setzt. Das sollte zumindest nicht für Befehle verwendet werden, die eine längere Laufzeit haben und insbesondere dann nicht, wenn du parallel dazu etwas aus SysWOW64 ausführen möchtest.

siehe
18.0 .vi  SystemExecuteWithDisabledRedirection.vi (Größe: 11,36 KB / Downloads: 45)


Link von MS zu den API Funktionen

Damit funktioniert
cmd /c "c:\windows\System32\winsat.exe mem"

oder besser
c:\windows\System32\winsat.exe mem

und genauso problemlos funktionieren Aufrufe von osk.exe und msg.exe und alle möglichen andere Programme.

Um eine Aufruf mit Sysnative kannst du dich ggf. später kümmern, wenn du sicher bist, dass der Aufruf keine anderen grundsätzlichen Fehler mehr enthält.

Martin Henz
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
System Exec - Hubert R. - 15.05.2025, 15:25
RE: System Exec - cordm - 16.05.2025, 11:53
RE: System Exec - Hubert R. - 16.05.2025, 13:32
RE: System Exec - cordm - 16.05.2025, 15:47
RE: System Exec - Hubert R. - 17.05.2025, 11:52
RE: System Exec - Martin.Henz - 17.05.2025 21:31
RE: System Exec - Hubert R. - 18.05.2025, 11:52

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Mehrere Befehle über System Exec VI creo_123 9 8.120 04.05.2017 06:03
Letzter Beitrag: creo_123
  NI System API RT and NI System API Windows 32 bit, helm 1 3.950 11.12.2015 13:30
Letzter Beitrag: GerdW
  System exec.vi mehrmals beschreiben MioStarkid 3 4.583 06.02.2014 10:03
Letzter Beitrag: GerdW
  System Exec - was in der normalen Console funktioniert, geht mit der LV vi nicht MartinLoreck 16 14.964 12.10.2012 11:30
Letzter Beitrag: SeBa
  System Exec.vi yasukatakaya 2 5.658 02.02.2010 18:52
Letzter Beitrag: IchSelbst
  System Exec.vi (wait until completion - probelm) p.p 5 6.717 08.06.2009 19:44
Letzter Beitrag: ImExPorty

Gehe zu: