Beispiel: Ich möchte Ausgabe von system("dir");
ist es möglich, die Ausgabe des Systemaufrufs in Windows zu speichern?
Antwort
Sie entweder in eine Datei Verwendung Umleitung kann speichern (System („dir> file“)), die Datei lesen und sie löschen oder die unbenannte Pipes Art und Weise wie in Unix gehen - Rufen Sie CreatePipe() auf, um eine Pipe zu erstellen und sie als Eingabe-/Ausgabestream in der PROCESS_INFORMATION-Struktur anzuhängen und diese Struktur in CreateProcess() zu übergeben.
yah kann ich diese einfache Sache ausprobieren, umleiten zu einer Datei. – rplusg
Ja, schauen stdout von Createprocess bei Erfassung:
Beachten Sie, dass dir
ein Kommando unter DOS gebaut ist. So werden Sie so etwas wie die folgenden Systembefehl zu tun haben:
cmd.exe /c dir c:\path\to\directory
anstatt nur dir
aufrufen. Geben Sie cmd /?
ein, um weitere Informationen zum Parameter /c
zu erhalten.
POSIX hat eine popen() -Funktion und ich denke, dass Windows etwas Ähnliches namens _popen() hat.
Das funktioniert nicht mit einer Windows GUI App, nur mit einer Konsole. –
- 1. Ist es möglich, die str-Ausgabe in einem R-Objekt zu speichern?
- 2. firebug: Ist es möglich, die Ausgabe in einer Datei zu speichern?
- 3. Ist es möglich, vorherige Aktivität zu speichern?
- 4. Ist es möglich, die Ausgabe der Scala REPL zu protokollieren?
- 5. Ist es möglich, die Ausgabe über mehr Pipes zu färben?
- 6. Ist es möglich, Werbebuchungseigenschaften in einer Sitzung zu speichern?
- 7. Ist es möglich, die Feststelltaste unter Windows programmgesteuert zu deaktivieren?
- 8. Ist es möglich, IE in einer Windows-Form zu "sandboxieren"?
- 9. Ist es möglich, Bild in Firebase in Android zu speichern?
- 10. Ist es möglich, HTML-Ausgabe in AppEngine Vorlagen zu kodieren?
- 11. Ist es möglich, die automatischen Hyperlinks des iPhone zu deaktivieren?
- 12. Ist es möglich, die Ausgabe vor Ende des PHP-Skripts zu senden?
- 13. Ist es möglich, die Breite des Zählers zu ändern?
- 14. Ist es möglich Audit4j Audit-Ereignisse in MongoDB zu speichern?
- 15. Ist es möglich, einen Schlüsseltyp in Settings.settings zu speichern?
- 16. Ist es möglich, Javascript in einer Datenbank zu speichern?
- 17. ist es möglich, Cookies in Flash oder Flex zu speichern?
- 18. Ist es möglich, Lambda-Ausdruck in Array zu speichern C#
- 19. Ist es möglich, eine ungepufferte Webbrowser-Ausgabe zu erhalten?
- 20. Wie umleiten Sie die Ausgabe eines Systemaufrufs in C/C++ innerhalb des Programms?
- 21. Ist es möglich, Named Pipes in Windows zu erkennen?
- 22. Ist es möglich, WMI in einem Windows-Dienst zu verwenden?
- 23. Ist es möglich, Windows-Anmeldedaten in XmlHttpRequest zu senden?
- 24. Ist es möglich, eine Windows-Verknüpfung mit PHP zu erstellen?
- 25. Ist es möglich, die Größe des Modals in den Optionen
- 26. ist es möglich, die Größe des Audio-Players in html5
- 27. Windows: Ist es * möglich *, einen (virtuellen) Grafikkartentreiber zu erstellen?
- 28. Ist es möglich, die Ausgabe von ioreg in einem leichter zu parsen-fähigen Format zu erhalten?
- 29. Ist es möglich, die Zeichencodierung zu "schnüffeln"?
- 30. Ist es möglich, JSON-Datei auf einem Server zu speichern
Auf der anderen Seite, wenn "dir" nicht nur ein Beispiel ist, verwenden Sie FindFirstFile/FindNextFile ... –