[Batch] logging foutmelding

Pagina: 1
Acties:

  • haroldd
  • Registratie: April 2004
  • Laatst online: 22-03 21:11
ik heb een batchfile waarin o.a. de volgende regels code staan

code:
1
2
3
rmdir map1 /s /q >log.txt

copy test.txt test1.txt >>log.txt


nou krijg ik in de logfile bij regel 3 mooi de melding dat er 1 bestand is gekopieerd. Maar van van regel 1 krijg ik niks te zien, terwijl als "map1" niet bestaat ik in de dosprompt wel een foutmelding krijg. Hoe krijg ik het voor mekaar dat ook de foutmelding van regel 1 in de logfile komt?

Werken is gezond, laat het daarom over aan de zieken!


  • DeMoN
  • Registratie: Maart 2001
  • Laatst online: 12-03 14:25

DeMoN

Pastafari

code:
1
2
3
rmdir map1 /s /q 2> log.txt

copy test.txt test1.txt >>log.txt

Gamertag: Cosmicv0id
"Het woord Gods is voor mij niets meer dan een expressie en het product van menselijke zwakheid. De Bijbel is een verzamelwerk van legendes die achtenswaardig zijn maar ook primitief en kinderachtig.'' - Albert Einstein


  • haroldd
  • Registratie: April 2004
  • Laatst online: 22-03 21:11
DeMoN schreef op donderdag 11 augustus 2005 @ 10:27:
code:
1
2
3
rmdir map1 /s /q 2> log.txt

copy test.txt test1.txt >>log.txt
thnx :D

Werken is gezond, laat het daarom over aan de zieken!


  • DeMoN
  • Registratie: Maart 2001
  • Laatst online: 12-03 14:25

DeMoN

Pastafari

np.
Je hebt zeg maar meerdere 'output kanelen'.
Output kanaal 2 is voor de errors (stderr). En dat geef je dus aan met 2>

Sla google er maar eens op na voor meer info, is wel handig om te weten want anders zit je idd van -> :? als je dit niet weet. Kan dan best een irritant probleem zijn en het is moeilijk googlen op dit soort dingen. (Nu kan je als keyword 'stderr' geven ;) ).

Gamertag: Cosmicv0id
"Het woord Gods is voor mij niets meer dan een expressie en het product van menselijke zwakheid. De Bijbel is een verzamelwerk van legendes die achtenswaardig zijn maar ook primitief en kinderachtig.'' - Albert Einstein


  • haroldd
  • Registratie: April 2004
  • Laatst online: 22-03 21:11
met wat zoekwerk en de hulp van demon heb ik er dit van gemaakt:

code:
1
2
3
4
5
set log="c:\temp\%date:~-4,4%%date:~-10,2%%date:~-7,2%_log.txt"

echo start log >%log%

echo hier gebeurt iets >>%log% 2<&1


maakt een mooie logfile aan met als naam de "datum_log.txt" en logt vervolgens zowel de gewone als de foutmeldingen erin :)

dos blijft leuk :D

Werken is gezond, laat het daarom over aan de zieken!


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 11-03 14:33

NMe

Quia Ego Sic Dico.

Batch hoort in Windows Operating Systems, waar ik dit topic dus ook even neer zal zetten ten goede van de search. :)

PW>>WOS

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • pasta
  • Registratie: September 2002
  • Laatst online: 10-03 09:47

pasta

Ondertitel

-NMe-: prutser!
Software Algemeen != Windows Operating Systems, effe doortikken dus. :)

[ Voor 8% gewijzigd door pasta op 11-08-2005 13:53 ]

Signature

Pagina: 1