bat script kontrollera folderstorlek

Programmering

0 svar · 898 visningar · startad av SoulGod

Medlem sedan aug. 20051 200 inlägg
Trådstart#1

Har hittat ett script (batch-script) för att kontrollera storlek på en mapp
Det innehåller en dirsize.bat

@echo off
setLocal EnableDelayedExpansion
set /a value=0
set /a sum=0
FOR /R %1 %%I IN (*) DO (
set /a value=%%~zI/1024/1024
set /a sum=!sum!+!value!
)
echo %DATE% %TIME%
@echo Size is: !sum! MB

Raden med Echo date & time har jag själv lagt dit.
Sen kör man scriptet genom CMD och sen dirsize C:\Scripts
där C:\scripts är sökvägen till den mappen den ska kolla igenom.

Sen har jag kunnat lösa det så att man via > C:\Scripts\check.txt
kan skicka ut allting till en txtfil.

Jag vill göra 3 ändringar i denna:
1. Jag vill att den ska övervaka 4 olika mappar (fördefinierade), så jag slipper skicka med det i kommandot
2. Jag vill att den ska skriva ut det direkt till en fil (så jag slipper lägga till > sökvägfil.txt
3. Jag vill att den ska döpa txt-filerna till datum & tid .txt så jag kan urskilja dem

Någon som har en idé?

267 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)