VBscript - 返回文件的路径和大小

VBscript - 返回文件的路径和大小

我想向 SYDI 添加一段代码,以便返回特定文件的位置和大小。

例如,服务器“X”有一个 DB 文件和路径,如下所示:“C:\XYZ\Database\randomfilename.ext”,大小为 45 GB。

在许多服务器中,文件的位置、名称,当然还有大小都是不同的。我希望它返回文件的位置(扩展名为“.ext”,至少在这些服务器中可能是唯一的):例如 C:\XYZ\Database\ 和大小。

如果您能给我指明正确的方向,那将会非常有帮助。

这是我到目前为止尝试过的,即使有一个 .ext 文件也不会返回任何内容。

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

Set colFiles = objWMIService.ExecQuery _
    ("Select * from CIM_DataFile Where Extension = 'ext'")

For Each objFile in colFiles
    Wscript.Echo objFile.Drive & objFile.Path
    Wscript.Echo objFile.FileName & "." & objFile.Extension
    Wscript.Echo objFile.FileSize
    Wscript.Echo
Next 

谢谢

答案1

使用完全相同的脚本,我能够在重新启动后获得结果。

相关内容