Windows

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

  • July 18, 2014

我想向 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 

謝謝

使用完全相同的腳本,我能夠在重新啟動後獲得結果。

引用自:https://serverfault.com/questions/613454