Chcę stworzyć bata, który będzie sprawdzał mi zawartość folderu:
C:\Documents and Settings\Uzytkownik\Ustawienia lokalne\Dane aplikacji\Identities{E3659355-402C-495E-B04D-3EFD7332E3CE}\Microsoft\Outlook Express
pod kątem rozmiaru poszczególnych plików.
Jak można się domyślić po lokalizacji chodzi mi o sprawdzanie plików o rozszerzeniu .dbx - wiadomo, że jeśli ten plik ma ponad 2GB może wywalić wiadomości i jest problem z odzyskaniem tego.
Dlatego chcę zrobić bata, który podczas każdego uruchomienia systemu sprawdzał by ten folder pod kątem rozmiarów poszczególnych plików i jeśli któryś plik przykładowo przekraczał by rozmiar 1,5GB to wyrzucił by komunikat.
Jak widać drobok’owi się udało otworzyć. Skoro nie możesz otworzyć linku do forum w którym napisałeś identyczny post to przepiszę poprawną odpowiedź moderatora tamtego forum:
@echo off
for /F "skip=5 tokens=3" %%x in ('dir /O-S /A-D /-C') do (
set mx=%%x
goto break
)
:break
if %mx% GTR 903000 goto big
echo Brak plikow rozmiarem powyzej 903 KB
goto stop
:big
echo Sa pliki wieksze niz 903 KB
:stop
echo %mx%
set mx=