Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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

Shell Command Auslesen

Frage Microsoft

Mitglied: Kaioo2509

Kaioo2509 (Level 1) - Jetzt verbinden

01.10.2008, aktualisiert 23:50 Uhr, 4485 Aufrufe, 3 Kommentare

Problem:

Eine von mir gekaufte Software [A] (Szenerien Generator) startet eine seperat gekaufte Software [B] (Visualisierungs-Engine) via Dos Shell (Hardcoded in Software[A]) durch Aufruf der *.exe mit den benötigten Szenario-Parametern und schließt die Shell anschließend automatisch wieder (weder das Betrachten des Aufrufs noch das Drücken des Pause-Taste ist möglich).

Nun möchte ich jedoch Software[B] händisch mit selbst gewählten Parametern zur Visualisierung starten, ohne die Verwendung von Software [A], es gibt jedoch weder eine Schnittstellenbeschreibung noch eine /help oder /? funktion in der *.exe Datei

Frage: Gibt es eine Möglichkeit, den in der DOS-Shell aufgerufenen Befehl von Software[A] extern zu protokollieren bzw. auszulesen ?


Vielen Dank,
Gruß,
KaiOo
Mitglied: predatorjaeger
01.10.2008 um 18:05 Uhr
das einzige was mir jetzt auf anhieb einfallen würde, wäre die ausgabe direkt zu loggen, bsp: prog a >> log.txt --> log.txt enthält dann die ausgabe v. prog a
vlt hilft es dir was
Bitte warten ..
Mitglied: 60730
01.10.2008 um 18:19 Uhr
Servus,

machs mal so herum:

  • kopiere Notepad.exe dorthin - wo Programm b liegt.
  • gib Programm B den Namen "ProgramB.exe"
  • gib der Notepad kopie den "richtigen Namen" von ProgrammB
  • starte Programm A
  • "merke dir die Fehlermeldung, die im Notepad Popupfenster steht

Gruß
Bitte warten ..
Mitglied: bastla
01.10.2008 um 23:50 Uhr
Hallo Kaioo2509!

Falls Software [B] lange genug läuft, dass Du zwischenzeitlich den folgenden Batch ausführen kannst, sollte die beim Aufruf verwendete Kommandozeile angezeigt werden:
01.
@echo off & setlocal 
02.
set "Prog=calc.exe" 
03.
 
04.
rem Demo 
05.
start "Demo" "%Systemroot%\System32\calc" /mit /diesen /sinnlosen /Parametern 
06.
rem 
07.
 
08.
set G=%temp%\GetCommandline.vbs 
09.
>%G%  echo Set WMI=GetObject("winmgmts:\\.\root\CIMV2"):Set Items= _ 
10.
>>%G% echo WMI.ExecQuery("SELECT * FROM Win32_Process WHERE name='%Prog%'") 
11.
>>%G% echo For Each Item In Items: WScript.Echo Item.CommandLine:Next 
12.
 
13.
cscript //nologo %G% 
14.
pause
Anstelle von "calc.exe" ist in Zeile 2 natürlich der Name (ohne Pfadangabe) der "Software [B].exe-Datei" einzutragen, und die Zeilen 4 bis 6 dienen nur als Demo unter Verwendung des Windows-Rechners (der die angegebenen Parameter nicht weiter übel nimmt ) und können ersatzlos gestrichen werden ...

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Variable in Makefile durch Shell Command (2)

Frage von nico1999 zum Thema Batch & Shell ...

Batch & Shell
gelöst AD-Benutzer per Shell auslesen und vergleichen (8)

Frage von ReneBue zum Thema Batch & Shell ...

Batch & Shell
gelöst Wmic command per Batch ausführen (2)

Frage von Chaser21a zum Thema Batch & Shell ...

Entwicklung
Total Commander Silent Installation (2)

Frage von CharlyXL zum Thema Entwicklung ...

Neue Wissensbeiträge
Windows Update

Offenbar erneutes MS-Update mit Fehlerschleife (2012 R2)

Information von VGem-e zum Thema Windows Update ...

Windows Installation

Unorthodoxer Weg, um an einen Offline-Installer für Adobe Flash zu kommen

(14)

Tipp von beidermachtvongreyscull zum Thema Windows Installation ...

Datenschutz

Gefährdeter Datenschutz: Firefox löscht lokale Datenbanken nicht

(1)

Information von BassFishFox zum Thema Datenschutz ...

Heiß diskutierte Inhalte
Exchange Server
gelöst Proxy Server Settings Cloud + EWS (17)

Frage von SomebodyToLove zum Thema Exchange Server ...

Windows Server
PDF Editor für den Einsatz auf Terminal Servern (16)

Frage von kwame501 zum Thema Windows Server ...

Windows Installation
Unorthodoxer Weg, um an einen Offline-Installer für Adobe Flash zu kommen (14)

Tipp von beidermachtvongreyscull zum Thema Windows Installation ...

Windows Server
S MIME Zertifikat aus AD in Outlook einbinden (12)

Frage von chb1982 zum Thema Windows Server ...