Zum Inhalt springen

Dateien in Order zählen


nexfraxinus

Empfohlene Beiträge

Hallo,

ich hab gerade eine kleine .bat-Datei gebastelt, die mir helfen soll ein paar Server jeden Morgen auf ihre Funktion zu checken. Es handelt sich dabei um Mailserver. Das Programm soll einfach schauen, wie viele .eml Dateien dort liegen - idealer Weise sind es natürlich in der Regel immer <10 Dateien bzw. gar keine.

Ich habe das jetzt so aufgebaut:

dir "\\XXX.XXX.XXX.XXX\x$\Exchsrvr\Mailroot\vsi 1\Queue" /w >>queues.txt

Für jeden Server in besagter .bat-Datei gelistet.

Die Ausgabe sieht dann für einen jeden dieser Server aus wie folgt:

Volume in drive \\XXX.XXX.XXX.XXX\x$ has no label.

Volume serial Number is XXXX-XXXX

Directory of \\XXX.XXX.XXX.XXX\x$\Exchsrvr\Mailroot\vsi 1\Queue

[.] [..]

X File(s) X bytes

X Dir(s) X bytes

Jetzt ist aber das einzige was mich interessiert der Teil:

X File(s) X bytes

Kann man das irgendwie reduzieren? Mit einem wc oder find Befehl?

Es sind halt schon mehrere Server und dann müsste man weniger scrollen und sieht alles auf einen Blick ..

Danke schon mal im Vorraus!

lG

Nex

Link zu diesem Kommentar
Auf anderen Seiten teilen

Es handelt sich wie gesagt um einen Morgencheck. Es muss wirklich nur geschaut werden ob dort ein hohes Aufkommen von Dateien ist oder nicht. Deshalb greife ich per Remotedesktop auf einen Terminal mit Windows 2003 zu um dann die verschiedenen Server zu checken. Dieser hat allerdings keine Rechte - es klappt also lediglich mit dem Laufwerk§ Zugriff.

Über Exchange wäre es natürlich auch möglich, allerdings finde ich es simpler einfach auf dem Desktop die .bat-Datei auszuführen und dann kurz in die .txt-Datei zu schauen ob iwo viele Files sind oder nicht ..

Darüber hinaus muss ich zugeben, dass ich mich nicht sonderlich gut mit Exchange auskenne, weil ich eigentlich andere Schwerpunkte hatte bisher. :(

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

was Du vorhast ist in einer Batch ohne Zusatzprogies so einfach nicht möglich.

Lade Dir von http://home.nikocity.de/horst.muc/

das Programm VARSET herunter - ist Freeware - damit kannst Du fast alles erledigen, was Du für Deine Vorhaben brauchst.

Mit call Pfad\var set x=files Verzeichnis A\*.* hast Du die Anzahl der Dateien im Verzeichnis A.

Dies dürfte der schnellste und einfachste Weg zur Lösung Deiner Aufgabe sein.

Link zu diesem Kommentar
Auf anderen Seiten teilen


@echo off

echo %computername% > \\server\share\queues.txt

cd C:\mailqueue_dir

dir | find "Datei" >> \\server\share\queues.txt

echo "-----------------------" > 

echo. >> \\server\share\queues.txt

echo. >> \\server\share\queues.txt

Wenn du das Skript hier auf allen Mailserver laufen laesst, schreiben die ihren Rechnernamen und die Anzahl der Mails in eine einzige Datei und du kannst mit einem Klick sehen, ob Mails haengen bleiben.

Link zu diesem Kommentar
Auf anderen Seiten teilen


@echo off

echo %computername% > \\server\share\queues.txt

cd C:\mailqueue_dir

dir | find "Datei" >> \\server\share\queues.txt

echo "-----------------------" > 

echo. >> \\server\share\queues.txt

echo. >> \\server\share\queues.txt

Wenn du das Skript hier auf allen Mailserver laufen laesst, schreiben die ihren Rechnernamen und die Anzahl der Mails in eine einzige Datei und du kannst mit einem Klick sehen, ob Mails haengen bleiben.

Was genau setzt du bei "Datei" ein? Ich hab das jetzt als Platzhalter gedeutet .. oder!?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Was genau setzt du bei "Datei" ein? Ich hab das jetzt als Platzhalter gedeutet .. oder!?

Dadurch wird die Zeile in der das fett (unten) markierte Wort steht in die Datei geschrieben.

E:\Guild Wars>dir

Volume in Laufwerk E: hat keine Bezeichnung.

Volumeseriennummer: 269A-AFDD

Verzeichnis von E:\Guild Wars

11.03.2007 13:19 <DIR> .

11.03.2007 13:19 <DIR> ..

08.04.2007 12:57 3.311.444.992 Gw.dat

08.04.2007 12:23 7.512.960 Gw.exe

08.04.2007 12:23 0 Gw.tmp

11.03.2007 13:19 <DIR> Templates

3 Datei(en) 3.318.957.952 Bytes

3 Verzeichnis(se), 23.472.476.160 Bytes frei

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...