我想向 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
使用完全相同的脚本,我能够在重新启动后获得结果。