Ordnergröße ermitteln Batch XP
Hallo,
hab schon gegoogelt, aber nicht das Passende gefunden, wenn der Beitrag schon mal da war, bitte ich um Entschuldigung.
Also, ich hab ein Verzeichnis N:\Outlook.pst Backup\
wo alle Outlookdateien alle 3 Tage gespeichert werden.
Jeder Unterordner ist mit dem Datum gekennzeichnet.
Jetzt brauche ich ne Batch, die mir das Verzeichnis
N:\Outlook.pst Backup\ ausliest und dann sagt, ob das Verzeichnis die Größe von 2,5 GB überschritten hat!
Das sollte mir wenn möglich in einer txt Datei ausgegeben werden. Das non plus ultra wäre, wenn der Rechner dann auch einen Piepser ausgeben würde.
Vielleicht kann mir jemand helfen.
Florengray
Antwort schreiben
Antwort 1 von romän vom 06.06.2019, 10:56 Options
hier ist meine lösung(download, weil keine korrekte darstellung hier im sn)
wenn der ordner voll ist, wird dies in eine datei namens msg.txt geschrieben und es gibt eine 3 sekunden lange meldung, begleitet von einem gong. ich hoffe es funzt.
Antwort 2 von florengray vom 06.06.2019, 11:40 Options
Hallo!
Dankeschön für die Mühe!!!!
Nur es ist noch nicht ganz das, was ich wollte.
Die Batch, so funzt schon mal!
Aber ich hab noch´n Problem mit den Ordnern!
Hab vergessen das zu erwähnen!
Ein Ordner heißt bei mir: 03.06.2007
Wie kann ich der Batch sagen, dass sie %date% minus 3 Tage rechnen soll?
Ach ja, ein Piepser kam nicht?
Ich hab auch selber mal probiert, bin aber daran gescheitert, dass ich das mit größer und kleiner als nicht hinkriegen. Z.B. so: if "%i%"=="%max%" goto Achtung
ich wollte aber if "%i%>="%max%" goto Achtung
Ich hab ne Lösung, aber die ist sehr beschränkt und läuft auch net immer.
Meine Fragen:
Wie lautet die Befehlszeile für´n Pieser?
Wie kann ich in der Batch %date% minus 3 Tage rechnen?
Und wie kann ich größergleich als... schreiben?
Versuche deine Batch mal mit einzubauen!
Aber DANKE nochmals!
florengray
Antwort 3 von romän vom 06.06.2019, 12:21 Options
Antwort 4 von florengray vom 06.06.2019, 12:50 Options
OK,
das mit dem größer als, ... habe ich gelöst:
@echo off
set x=13
if %x% GTR 12 echo x ist groesser als 12
if %x% GEQ 13 echo x ist groesser oder gleich 13
if %x% LSS 14 echo x ist kleiner als 14
if %x% LEQ 13 echo x ist kleiner oder gleich 13
Das mit dem Piep werde ich noch ausprobieren.
Danke für die EXE!
Und das mit dem Datum wird auch noch!
Aber DANKE für die MÜHE die du dir gemacht hast!!!!!
florengray