WinFuture-Forum.de: Schalter Ierr Bei Unrar Benutzen In Vb ? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Schalter Ierr Bei Unrar Benutzen In Vb ?


#1 Mitglied ist offline   mamsoft 

  • Gruppe: aktive Mitglieder
  • Beiträge: 20
  • Beigetreten: 02. Juni 06
  • Reputation: 0

geschrieben 18. Juli 2006 - 22:47

Hi,
ich habe mal eine Frage an die progger hier im Forum.
Bei der unrar.exe gibt es als Schalter die Funktion:
ierr -> "Alle Nachrichten an stderr senden"
Meine Frage ist nun, wie ich die "Fehlermeldungen" in "stderr" mit Visual-Basic
auslesen und weiter verarbeiten?

Vielen Dank für eure Antworten und eure Unterstüzung die ich bei euch bekommen habe... thx
0

Anzeige



#2 Mitglied ist offline   2cool 

geschrieben 18. Juli 2006 - 22:59

.
Imho ist VB denkbar ungeeigent, um Konsolenaufgaben zu lösen.

Man kann sich aber in jedem Fall mit einem simplen Trick behelfen:



Wenn Du die Unrar.exe startest, kannst Du stderr in eine Datei umleiten.
(ist auf der Konsole mit befehl 2>dateiname möglich)

Die Datei (errors.log) kann VB dann problemlos auswerten (parsen).


returnvalue = vb_startbefehl("unrar.exe " & filename & " 2>errors.log", vb_blabla.....)




Hab' den exakten Syntax gerade nicht im Kopf. :)
.
greetz, 2cool

web: cmd-script
mail: [email protected]
0

#3 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.811
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 18. Juli 2006 - 23:02

Als StreamReader-Objekte mittels Read, ReadLine oder ReadToEnd.
"If you make something idiot proof, someone will invent a better idiot." - Marvin

For Emails always use OpenPGP. My KeyID: 0xA1E011A4
0

#4 Mitglied ist offline   2cool 

geschrieben 18. Juli 2006 - 23:08

Beitrag anzeigenZitat (Graumagier: 19.07.2006, 00:02)

Als StreamReader-Objekte mittels Read, ReadLine oder ReadToEnd.


Ja, aber wie wilst du da rankommen, nachdem VB den Gefehl "abgefeuert" hat?

Der Rückgabewert ist nur ein int, kein handle oder so.
greetz, 2cool

web: cmd-script
mail: [email protected]
0

#5 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.811
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 18. Juli 2006 - 23:18

Schau mal hier.

So wie ich das verstanden habe lesen die entsprechenden Funktionen immer den gesamten Stream. Aber ich kann mich auch durchaus irren :)

Dieser Beitrag wurde von Graumagier bearbeitet: 18. Juli 2006 - 23:18

"If you make something idiot proof, someone will invent a better idiot." - Marvin

For Emails always use OpenPGP. My KeyID: 0xA1E011A4
0

#6 Mitglied ist offline   2cool 

geschrieben 18. Juli 2006 - 23:23

Ja, mit VB.NET. :)


Ich denke, hier ist von VB die Rede, das heisst für mich, VB6, bzw, VB5
greetz, 2cool

web: cmd-script
mail: [email protected]
0

#7 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.811
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 19. Juli 2006 - 08:32

Oh, da könntest du allerdings Recht haben :)
"If you make something idiot proof, someone will invent a better idiot." - Marvin

For Emails always use OpenPGP. My KeyID: 0xA1E011A4
0

#8 Mitglied ist offline   mamsoft 

  • Gruppe: aktive Mitglieder
  • Beiträge: 20
  • Beigetreten: 02. Juni 06
  • Reputation: 0

geschrieben 19. Juli 2006 - 15:39

richtig richtig @ 2cool
mit vb meine ich vb 6.

ich werde es mal mit deinem vorschlag mal probieren...
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0