[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 pcl_test 于 2017-5-2 09:54 编辑
  1. Set objWMIService = GetObject("winmgmts:\\.\root\CIMV2")
  2. strFile = "findbyname.txt"
  3. Set colItems = objWMIService.ExecQuery("Select * From Win32_ComputerSystemProduct")
  4. For Each objItem In colItems
  5.     serialnumber = objItem.IdentifyingNumber
  6. Next
  7. Set colItems = objWMIService.ExecQuery("Select * From Win32_ComputerSystem")
  8. For Each objItem In colItems
  9.     strComputerName = objItem.Name
  10. Next
  11. Set fso = CreateObject("Scripting.FileSystemObject")
  12. If Not fso.FileExists(strFile) Then
  13.     fso.CreateTextFile(strFile).WriteLine strComputerName & " " & serialnumber
  14. Else
  15.     If fso.GetFile(strFile).Size =0 Then
  16.         fso.OpenTextFile(strFile, 2).WriteLine strComputerName & " " & serialnumber
  17.     Else
  18.         Set objFile = fso.OpenTextFile(strFile, 1)
  19.         Do While objFile.AtEndOfStream<>true
  20.             strLine = Split(Trim(objFile.ReadLine)," ")
  21.             If LCase(strLine(0)) = LCase(strComputerName) Then
  22.                 flag = true
  23.                 Exit Do
  24.             End If
  25.         Loop
  26.         objFile.Close
  27.         If flag Then
  28.             Msgbox "Exists!"
  29.         Else
  30.             fso.OpenTextFile(strFile, 8).WriteLine strComputerName & " " & serialnumber
  31.         End If
  32.     End If
  33. End If
复制代码

TOP

返回列表