[Scripting] Batchfile opslaan met datum notering*

Pagina: 1
Acties:

  • Dutch2007
  • Registratie: September 2005
  • Laatst online: 24-09-2025
even uitleg waarvoor het is:

we hebben hier een instabiele connectie met een andre firma, 9 van de 10x is deze wel te pingen maar werkt de site zelf niet...

Nu wilde ik met een geplande taak, het pingen van die site (via pathping), dat automatiseren...

nu wilde ik het volgende doen..

code:
1
2
@ECHO OFF
pathping 123.123.123.123 > F:\map\bestand.txt



Dat zal 100% werken..., echter wordt dan alles in 1 bestand gezet, het zou functioneler zijn als hij per dag een nieuw bestand aanmaakt aan de hand van de datum...

Ik heb iets gezien van %TIME% e.d. maar dit is helaas niet geheel functioneel...

liefste dus dat in de map "map" dus iets komt qua structuur van 11-11-2007.txt, 12-11-2007.txt, etc, etc, etc.

heb met wat terman zoals "batchfile opslaan met datum notering" e.d. zaken, maar hier is helaas niets zinnigs uitgekomen. _/-\o_ _/-\o_ _/-\o_

  • JW1
  • Registratie: Oktober 2001
  • Laatst online: 07-02 19:43

JW1

Probeer dit eens dan:

code:
1
2
@ECHO OFF
pathping 123.123.123.123 > "F:\map\%DATE%.txt"


Aanhalingstekens niet vergeten!

[ Voor 22% gewijzigd door JW1 op 12-11-2007 12:48 ]


  • Equator
  • Registratie: April 2001
  • Laatst online: 23-02 12:55

Equator

Crew Council

#whisky #barista

Dat maakt echter een bestand aan welke: "ma 12-11-2007.txt" heet. Wil je het opslaan zonder "ma" dan kan het zo:

@echo off
for /f "tokens=2" %%i in ('date /T') do set mydate=%%i
pathping 123.123.123.123 > "F:\map\%mydate%.txt"

Die pakt dus alleen het 2e deel van de output van het commando date /T en zet deze in de variabele mydate :)

[ Voor 0% gewijzigd door Equator op 12-11-2007 13:41 . Reden: Dubbele %% in batchfiles |:( ]


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
> WOS

Verwijderd

Is het niet handig om hiervoor wat monitoring in te richten... iets als Nagios bv. Kun je jezelf ook een email laten sturen wanneer er problemen zijn.

Misschien heb je hier zelf ook al aan gedacht, maar wilde je toch deze tip nog even geven, voor het gevalletje dat je er wel wat aan hebt.

  • Dutch2007
  • Registratie: September 2005
  • Laatst online: 24-09-2025
het moet dus op een windows 2003 server werken, via geplande taken/scheduled tasks.


Zie dat, dat nagios linux is (zag er tarball en rpm staan...), gaat helaas niet werken op een 2003 pc...

en batch bestandje werkt, miss beetje basic maar goed het werkt :)

[ Voor 15% gewijzigd door Dutch2007 op 12-11-2007 15:36 ]


  • Dutch2007
  • Registratie: September 2005
  • Laatst online: 24-09-2025
ok, ik test het dus uit, het werk inderdaad, 1 klein probleem echter:

als ik het een 2e keer open dan overschrijft ie me dus het gehele bestand, gene wat eigenlijk moet gebeuren is dat het aan het bestand wordt toegevoegd... beide suggestie's qua code werken perfect, maar ze overschrijven beide dus voorgaande gegevens (en dit moet ik niet hebben, ik wil nml 2 a 3x per dag kijken of die site te pingen valt...)

laat maar, als je 2x de > gebruikt add ie het onderaan aan het bestand

close topic maar, mijn problem is fixed dmv bovenstaande batch files en begrbuik makende van het >> "dingetje"

[ Voor 19% gewijzigd door Dutch2007 op 13-11-2007 11:40 ]

Pagina: 1