![]() |
IPCONGIG /ALL > C:\test.txt
Moin,
Ich habe folgenden Code:
Delphi-Quellcode:
Als Ergebnis soll er die Textdatei ausgeben aber er macht es nicht. Kann mir einer sagen wie ich die Parameter setzten muss?
shellexecute(handle, 'open', PChar('ipconfig.exe'), '/all > C:\test.txt', nil, sw_show);
Also in der Kommandozeile sieht das so aus:
Delphi-Quellcode:
Wäre schön wenn er einen Rat oder ein Tutorial hätte.
c:\ipconfig /all > c:\test.txt
Danke im Voraus. Sven |
Re: IPCONGIG /ALL < C:\test.txt
Hallo,
das umbiegen des STDIN/-OUT macht die Shell. Wenn du das selber machen willst mußt du imho dafür entweder CreateProcess nehmen oder es klappt vielleicht wenn du mit ShellExecute die cmd.exe mit entsprechenden parametern startest. |
Re: IPCONGIG /ALL < C:\test.txt
also ich habs mit >> gemacht, und da hats geklappt :wink:
|
Re: IPCONGIG /ALL > C:\test.txt
@ fiasko: was ist denn IMHO? Denn das mit der cmd.exe funzt nicht.
@ glkgereon: kannst du mir mal deine Code dafür schicken, denn bei mir klappt es nicht.
Delphi-Quellcode:
shellexecute(handle, 'open', PChar('ipconfig.exe'), '/all >> C:\test.txt', nil, sw_show);
|
Re: IPCONGIG /ALL > C:\test.txt
Zitat:
Mein Aussage oben kannst du auch knicken... es heißt ja schon ShellExcute :wall: |
Re: IPCONGIG /ALL > C:\test.txt
also, ich habs nur ma in de batch-datei gepackt, da sah das dann so aus:
Code:
ich hab ma probioert mit shellexecute, aber ich kriegs net mehr hin :(
netstat -a >> "E:\netstatlog.txt"
aus der "Ausführen-konsole" geht es so: cmd /c netstat -a -n -o >> C:\netstatlog.txt ahh, jetzt habbichs...es muss so sein:
Delphi-Quellcode:
shellexecute(handle, 'open', 'cmd','/c netstat -r >> "C:\netstatlog.txt"', nil, sw_show);
|
Re: IPCONGIG /ALL > C:\test.txt
danke euch, der letzte eintrag hat mir geholfen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz