You can launch the following VBScript through the application scheduler (e.g. every 1 minute) to be notified when the size of a file exceeds a configurable limit.
Note: The file needs to be saved with the .vbs extension and called it through cscript.exe.
You can configure the file with the FILE_NAME variable, and the maximum size of the file with the MAX_FILESIZE_IN_BYTES variable. Please note that the file size needs to be specified in bytes.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
' Checks the size of a single file
'
' Returns 0 if the file size is below the max size, or returns 1
' if the size exceeds the max size. Check return code through %ERRORLEVEL%.
Option Explicit
Dim exitCode : exitCode = 0
Dim objFSO, objFile
' Set your values here
Const FILE_NAME = "C:\logs\cc.log"
Const MAX_FILESIZE_IN_BYTES = 10485760 ' 10 Mb
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.GetFile(FILE_NAME)
If objFile.Size > MAX_FILESIZE_IN_BYTES Then
exitCode = 1
End If
Wscript.Quit exitCode
|