Windows command for file size only

后端 未结 12 1971
死守一世寂寞
死守一世寂寞 2020-11-27 16:12

Is there a Windows command that will output the size in bytes of a specified file like this?

> filesize test.jpg
65212

I know that the d

12条回答
  •  忘掉有多难
    2020-11-27 16:43

    Taken from here:

    The following command finds folders that are greater than 100 MB in size on the D: drive:

    diruse /s /m /q:100 /d d:
    

    The /s option causes subdirectories to be searched, the /m option displays disk usage in megabytes, the /q:100 option causes folders that are greater than 100 MB to be marked, and the /d option displays only folders that exceed the threshold specified by /q.

    Use the diskuse command to find files over a certain size. The following command displays files over 100 MB in size on the D: drive:

    diskuse D: /x:104857600 /v /s
    

    The /x:104857600 option causes files over 104,857,600 bytes to be displayed and is valid only if you include the /v option (verbose). The /s option means subdirectories from the specified path (in this case, the D: drive) are searched.

    Using VBScript

    ' This code finds all files over a certain size.
    ' ------ SCRIPT CONFIGURATION ------
    strComputer = "****" 
    intSizeBytes = 1024 * 1024 * 500  ' = 500 MB
    ' ------ END CONFIGURATION ---------
    set objWMI = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
    set colFiles = objWMI.ExecQuery _
        ("Select * from CIM_DataFile where FileSize > '" & intSizeBytes & "'")
    for each objFile in colFiles
        Wscript.Echo objFile.Name & "  " & objFile.Filesize / 1024 / 1024 & "MB"
    next
    

提交回复
热议问题