Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[Batch] Bestanden tellen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik probeer al enige tijd het volgende voor elkaar te krijgen:
Een batch bestand dat het aantal bestanden telt wat NIET overeenkomt met een tekenreeks. (tekenreeks met wildcards)

Ik heb namelijk een folder waarin bestandsnamen uitsluitend 50 karakters mogen hebben. Als hier een bestandsnaam in komt te staan die korter of langer is geeft dit problemen. Omdat ik dit wil gaan monitoren met Nagios (check_nrpe) moet het zo worden dat als het aantal bestanden wat niet overeenkomt groter is de batch doorverwijst naar EXIT1,

Hopelijk kunnen jullie mij enigszins opweg helpen!

  • durian
  • Registratie: Mei 2005
  • Laatst online: 14:17
Zoiets:
ls | egrep -v "tekenreeks" | wc
geeft het aantal niet matchende bestanden

[ Voor 33% gewijzigd door durian op 07-01-2011 16:39 ]


  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Geloof me, dit wil je niet in een batch-bestand. Kun je niet met, ik roep maar wat, C++ of C# een commandline tooltje schrijven? Binnen een paar regels heb je het dan gedaan. Ook is Powershell inderdaad een goede optie.

Gaat het trouwens om een batch-bestand (Windows) of een shell-script (*nix)?

[ Voor 21% gewijzigd door CodeCaster op 07-01-2011 16:43 ]

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


  • Remco
  • Registratie: Januari 2001
  • Laatst online: 17:12
Ik weet niet om wat voor OS het gaat, maar als het om Microsoft gaat kan je het beter in Powershell maken, en dat via nrpe uitlezen.

The best thing about UDP jokes is that I don't care if you get them or not.


Verwijderd

Topicstarter
Het gaat om idd om een windows batchfile .bat, Ik kan me vergissen maar ik geloof dat nsclient++ alleen met .bat of .vbs overweg kan. Maar powershell kende ik nog niet. ik zal mij hier eens in gaan verdiepen, alvast bedankt!

  • Mijzelf
  • Registratie: September 2004
  • Niet online
Mag hij de goede bestanden ook verplaatsen? In dat geval is het iets als
code:
1
2
3
move ????/ 50 stuks /???? MapMetGoede
move * MapMetFoute
move MapMetGoede\* .

Verwijderd

Topicstarter
Mijzelf schreef op vrijdag 07 januari 2011 @ 16:44:
Mag hij de goede bestanden ook verplaatsen? In dat geval is het iets als
code:
1
2
3
move ????/ 50 stuks /???? MapMetGoede
move * MapMetFoute
move MapMetGoede\* .
Dat is 't 'm juist. de bestanden zijn dusdanig belangrijk dat ik zelf de bestandsnaam zal moeten corrigeren.

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 24-11 15:02
Dat is wel heel creatief Mijzelf. Denk niet dat iemand dit zo zou willen doen, maar zowel kan dat ook met 1 move minder;
Batchfile:
1
2
move * MapMetFoute/
move MapMetFoute/????/ 50 stuks /???? MapMetGoede/

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

'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.


  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Besef wel dat
move
op netwerklokaties geen enkele vorm van veiligheid biedt.
Gebruik dat soort dingen dus geheel op eigen risico.

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


  • Remco
  • Registratie: Januari 2001
  • Laatst online: 17:12
Een powershell script uitvoeren onder nsclient++ kan met:
code:
1
2
[External Scripts]
check_acronis_log=cmd /c echo c:\bin\acronis_log.ps1 | powershell.exe -command -

Met dit script doorzoek ik het Acronis log om te kijken of een image gelukt is of niet.

The best thing about UDP jokes is that I don't care if you get them or not.


Verwijderd

Topicstarter
//Update!!

Het is inmiddels gelukt middels een visual basic scriptje, mocht iemand nou ook zoiets willen pm me dan gerust!

  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 16:51

Reptile209

- gers -

Post 'm dan even, dan hoeft een volgende er niet eens om te vragen :). En wie weet doet iemand nog wat inspiratie op door bepaalde delen te hergebruiken.

Zo scherp als een voetbal!

Pagina: 1