COnsolen ausgabe auf textfile umlenken

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
tft
Beiträge: 650
Registriert: 08.09.2004 20:18
Computerausstattung: GFX 3060 Ti , i7 12700F , 32 GB Ram , 900 GB SSD , TV
Wohnort: Dachsen
Kontaktdaten:

COnsolen ausgabe auf textfile umlenken

Beitrag von tft »

Hi ....

weis einer wie man die ausgabe eines Consolen programmes umlenken kann um die ausgabe in ein File umzulenken. Da gabs doch DOS änliche befehle die es ermöglichten sowas über die Eingabeaufforderung von Windows zu machen.
TFT seid 1989 , Turgut Frank Temucin , CH-Dachsen/DE-Berlin/TR-Antalya
Mein Projekt (Driving School Evergarden)
Codes bei (GitHub) Videos von (YouTube)
Treffen via Discord: Einladung

PB 6.10 | W11 | i7 12700F | 32 GB Ram | RTX 3060 Ti | 60 Herz -TV FullHD
ARDUINO Freak | Sprecher | Game Dev. | Geschichten Erzähler :-)
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Willst du zum Beispiel jemanden anpingen? Und das dann in eine Datei umlenken?

Dann musst du >"C:\Umlenk.txt" dahinter-schreiben. Dies funzt so ziemlich bei allen DOS-Anwendungen bzw. der MSDOS-Eingabeaufforderung (cmd und command.com).

Ansonsten schau dir den RunProgram() Befehl in der Hilfe an. Dort ist ein Beispiel, wie man eine Konsole ausliest. Das schreiben in eine Text-Datei ist für dich (hoffe ich mal :roll: ) ein Kinderspiel! :allright:
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Icke
Beiträge: 143
Registriert: 08.09.2004 13:19

Beitrag von Icke »

Oder auf diese Weise direkt in ein String ohne den Umweg Datei:

Code: Alles auswählen

Abfrage = RunProgram("ping", "192.168.178.1", "", #PB_Program_Open|#PB_Program_Read|#PB_Program_Hide)

If Abfrage
 While ProgramRunning(Abfrage)
 Output$ + ReadProgramString(Abfrage) + Chr(13)
 Wend
EndIf

MessageRequester("Output", Output$)
PB4 - frisch gezogen!
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Das sollte er sich doch aus der Hilfe fischen, damit er auch was zu tun hat und er sich das beser merken kann. :wink:
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
HeX0R
Beiträge: 3040
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag von HeX0R »

PB-Hilfe hat geschrieben: Ein mittels #PB_Program_Open ausgeführtes Programm muss mit CloseProgram() geschlossen werden.
Ein wenig mehr Sorgfalt bei den Beispielen sollte schon sein.
Icke
Beiträge: 143
Registriert: 08.09.2004 13:19

Beitrag von Icke »

:oops:
PB4 - frisch gezogen!
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Icke hat geschrieben::oops:
So schlimm ist es nicht, schlimmer ist das es im Beispiel der Hilfe fehlt!
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Hätte mir eigentlich auffallen müssen, denn ich habe erkannt, dass es -leicht modifiziert- aus der Hilfe stammt. :|
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

wow... kollektives asche-aufs-haupt-streuen.... hab ich lang nich mehr erlebt... :shock:

yours truly
Kaeru "eloquent Spam" Gaman
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
tft
Beiträge: 650
Registriert: 08.09.2004 20:18
Computerausstattung: GFX 3060 Ti , i7 12700F , 32 GB Ram , 900 GB SSD , TV
Wohnort: Dachsen
Kontaktdaten:

Beitrag von tft »

Hallo ......

danke für die Antworten.
TFT seid 1989 , Turgut Frank Temucin , CH-Dachsen/DE-Berlin/TR-Antalya
Mein Projekt (Driving School Evergarden)
Codes bei (GitHub) Videos von (YouTube)
Treffen via Discord: Einladung

PB 6.10 | W11 | i7 12700F | 32 GB Ram | RTX 3060 Ti | 60 Herz -TV FullHD
ARDUINO Freak | Sprecher | Game Dev. | Geschichten Erzähler :-)
Antworten