亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

VBS腳本寫的Windows硬件檢測工具分享

2020-06-26 18:31:17
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了VBS腳本寫的Windows硬件檢測工具分享,本文直接給出腳本源碼和運行效果圖,需要的朋友可以參考下

 

 
  1. Const MyName = "Windows硬件檢視工具(測試版) --by:Rex.Pack(雷克斯.派)" 
  2.  
  3. If Not LCase(Replace(WScript.FullName, WScript.Path & "/", "")) = "cscript.exe" Then 
  4. Set WS = CreateObject("WScript.Shell"
  5. WS.Run "CMD /c mode con: cols=115 & Color 0A & Title " & MyName & " & CScript //nologo """ & WScript.ScriptFullName & """" 
  6. WScript.Quit 
  7. End If 
  8. '----初始化 
  9. Set SD = CreateObject("Scripting.Dictionary"
  10. SD.CompareMode = vbTextCompare 
  11. Set S = New BaseStr 
  12. Set PC = New BasePC 
  13. Set WMI = GetObject("Winmgmts:{impersonationLevel=impersonate}!//./root/cimv2"
  14. CmdArr = Split(" OS CPU Board Memory Video Disk USB CacheMemory NetWork BIOS Sound Battery PortableBattery" & " S1 S2 S3 S4"
  15. With SD 
  16. .Add "?""Call Menu" 
  17. .Add "e""WScript.Quit" 
  18. For I = 1 To 17 
  19. .Add CStr(I), CmdArr(I) 
  20. Next 
  21. .Add "a""1-6" 
  22. .Add "b""7-9" 
  23. .Add "c""10-13" 
  24. .Add "d""14-17" 
  25. End With 
  26.  
  27. Echo MyName 
  28.  
  29. Call Menu 
  30. Call Main 
  31.  
  32.  
  33. '----CO 
  34. Sub Menu() 
  35. Echo "[設備列表]" 
  36. Echo " 常用組 A: 1.OS 2.CPU 3.主板 4.內存 5.顯卡 6.硬盤" 
  37. Echo " 次級組 B: 7.USB 8.緩存 9.網卡" 
  38. Echo " 醬油組 C: 10.BIOS 11.聲卡 電池(12.內部 13.便攜)" 
  39. Echo "[測試CPU]" 
  40. Echo " 測試組 D: 14.變量冪次方運算 15.字符疊合 16.加法計算 17.疊加計算" 
  41. End Sub 
  42.  
  43. Sub Main() 
  44. Print ">": GetNum = Trim(InPut) 
  45. With SD 
  46. If .Exists(GetNum) Then 
  47. If IsNumeric(GetNum) Then 
  48. Echo Eval("PC." & .Item(GetNum)) 
  49. Else 
  50. ArrLU = Split(.Item(GetNum), "-"
  51. For L = ArrLU(0) To ArrLU(1) 
  52. Echo Eval("PC." & .Item(CStr(L))) 
  53. Next 
  54. End If 
  55. Else 
  56. Echo "#不支持的命令" 
  57. End If 
  58. End With 
  59.  
  60. If Not Err.Number = 0 Then Echo ">X": Err.Clear 
  61. Call Main 
  62. End Sub 
  63.  
  64.  
  65.  
  66. 'DDC 
  67. Class BaseStr 
  68. Private Strs 
  69.  
  70. Private Sub Class_Initialize() 
  71. Strs = "" 
  72. End Sub 
  73.  
  74. Private Sub Class_Terminate() 
  75. Call Cls 
  76. End Sub 
  77.  
  78. Public Sub Cls() 
  79. Strs = Empty 
  80. End Sub 
  81.  
  82. Public Property Let I(ByVal Str) 
  83. If Left(Str, 1) = "☆" Then Str = Str & String(80, "="
  84. Strs = Strs & vbCrLf & Str 
  85. End Property 
  86.  
  87. Public Default Property Get I() 
  88. I = Strs 
  89. Cls 
  90. End Property 
  91. End Class 
  92.  
  93. Class BasePC 
  94. Private DPS 
  95.  
  96. Private Sub Class_Initialize() 
  97. DPS = 200 
  98. End Sub 
  99.  
  100. Private Sub Class_Terminate() 
  101. DPS = Empty 
  102. End Sub 
  103.  
  104. Function S1() 
  105. S1 = "變量冪次方運算 " & DPS & "萬次用時:" & RT("TestVar = I ^ 2", DPS * 10000) 
  106. End Function 
  107.  
  108. Function S2() 
  109. S2 = "字符疊合 " & DPS & "000次用時:" & RT("TestVar = TestVar & vbTab", DPS * 1000) 
  110. End Function 
  111.  
  112. Function S3() 
  113. S3 = "加法計算 " & DPS & "萬次用時:" & RT("TestVar = 86 + 32", DPS * 10000) 
  114. End Function 
  115.  
  116. Function S4() 
  117. S4 = "疊加計算 " & DPS & "萬次用時:" & RT("TestVar = TestVar + I", DPS * 10000) 
  118. End Function 
  119.  
  120. Private Function RT(ByVal MathExp, ByVal Num) 
  121. Dim NowTimer, NewTimer, TestVar 
  122. NowTimer = Timer 
  123. For I = 1 To Num 
  124. ExeCute MathExp 
  125. Next 
  126. NewTimer = FormatNumber((Timer - NowTimer) * 1000, 3, True, , False) & "ms" 
  127. RT = NewTimer 
  128. TestVar = Empty 
  129. End Function 
  130.  
  131. Function BIOS() 
  132. On Error Resume Next 
  133. S.I = "☆[BIOS]" 
  134. S.I = "┏━━━━━━━━━━━━━┉" 
  135. For Each TempObj In WMI.InstancesOf("Win32_BIOS"
  136. With TempObj 
  137. S.I = "┣廠商 :" & .Manufacturer 
  138. S.I = "┇日期 :" & .ReleaseDate 
  139. S.I = "┇OEM 版本 :" & .Version 
  140. S.I = "┇BIOS 版本 :" & .SMBIOSBIOSVersion 
  141. S.I = "┇Major版本 :" & .SMBIOSMajorVersion 
  142. S.I = "┇狀態 :" & .Status 
  143. End With 
  144. Next 
  145. S.I = "┗━━━━━━━━━━━━━┉" 
  146. BIOS = S 
  147. End Function 
  148.  
  149. Function OS() 
  150. On Error Resume Next 
  151. S.I = "☆[操作系統]" 
  152. S.I = "┏━━━━━━━━━━━━━┉" 
  153. For Each TempObj in WMI.InstancesOf("Win32_OperatingSystem"
  154. With TempObj 
  155. S.I = "┣標簽 :" & .Caption 
  156. S.I = "┇CSDV :" & .CSDVersion 
  157. S.I = "┇版本 :" & .Version 
  158. S.I = "┇RAM識別:" & .TotalVisibleMemorySize / 1024 & "MB" 
  159. S.I = "┇RAM可用:" & .FreePhysicalMemory / 1024 & "MB" 
  160. End With 
  161. Next 
  162. S.I = "┗━━━━━━━━━━━━━┉" 
  163. OS = S 
  164. End Function 
  165.  
  166. Function Board() 
  167. On Error Resume Next 
  168. S.I = "☆[主板]" 
  169. S.I = "┏━━━━━━━━━━━━━┉" 
  170. For Each TempObj In WMI.InstancesOf("Win32_BaseBoard"
  171. With TempObj 
  172. S.I = "┣標簽:" & .Caption 
  173. S.I = "┇編號:" & .Product 
  174. S.I = "┇序號:" & .SerialNumber  
  175. S.I = "┇名稱:" & .Name 
  176. S.I = "┇版本:" & .Version 
  177. S.I = "┇廠商:" & .Manufacturer 
  178. S.I = "┇狀態:" & .Status 
  179. End With 
  180. Next 
  181. S.I = "┗━━━━━━━━━━━━━┉" 
  182. Board = S 
  183. End Function 
  184.  
  185. Function CPU() 
  186. On Error Resume Next 
  187. S.I = "☆[CPU]" 
  188. S.I = "┏━━━━━━━━━━━━━┉" 
  189. For Each TempObj In WMI.InstancesOf("Win32_Processor"
  190. With TempObj 
  191. MCS = .MaxClockSpeed 
  192. CCS = .CurrentClockSpeed 
  193. If MCS Mod 2 = 1 Then MCS = CCS + 1 
  194. If CCS Mod 2 = 1 Then CCS = CCS + 1 
  195. If CCS = MCS Then 
  196. Set SRP = GetObject("winmgmts:{impersonationLevel=impersonate}!//./root/default:StdRegProv"
  197. SRP.GetDWORDValue &H80000002, "HARDWARE/DESCRIPTION/System/CentralProcessor/0""~MHz", OC 
  198. Set SRP = Nothing 
  199. Else 
  200. OC = CCS 
  201. End If 
  202. If OC Mod 2 = 1 Then OC = OC + 1 
  203. FC = OC - MCS 
  204. If FC > +10 Then OCLC = "超" 
  205. If FC < -10 Then OCLC = "降" 
  206. OCLC = OCLC & "頻比率:" & FormatPercent(FC / MCS, True, True) 
  207.  
  208. S.I = "┣CPU 名稱:" & Trim(.Name) 
  209. S.I = "┇CPU 架構:" & .Description 
  210. S.I = "┇制造廠商:" & .Manufacturer 
  211. S.I = "┇插口規格:" & .SocketDesignation 
  212. S.I = "┇CPU 數量:" & .CpuStatus & " " & String(.CpuStatus, "※"
  213. S.I = "┇核心數量:" & .NumberOfCores & " " & String(.NumberOfCores, "∷"
  214. S.I = "┇線程數量:" & .NumberOfLogicalProcessors & " " & String(.NumberOfLogicalProcessors, "≈"
  215. S.I = "┇地址位寬:" & .AddressWidth & " Bit" 
  216. S.I = "┇數據位寬:" & .DataWidth & " Bit" 
  217. S.I = "┇CPU 電壓:" & .CurrentVoltage / 10 & "V" 
  218. S.I = "┇外部頻率:" & .ExtClock & " MHz" 
  219. S.I = "┇當前頻率:" & OC & " MHz, " & OCLC 
  220. S.I = "┇原始頻率:" & MCS & " MHz" 
  221. S.I = "┇CPU占用%:" & .LoadPercentage & "%" 
  222. End With 
  223. Next 
  224. S.I = "┗━━━━━━━━━━━━━┉" 
  225. CPU = S 
  226. End Function 
  227.  
  228. Function CacheMemory() 
  229. On Error Resume Next 
  230. S.I = "☆[緩存內存]" 
  231. S.I = "┏━━━━━━━━━━━━━┉" 
  232. For Each TempObj In WMI.InstancesOf("Win32_CacheMemory"
  233. With TempObj 
  234. If .MaxCacheSize > 0 Then 
  235. Select Case .Purpose 
  236. Case "L1 Cache" AddStr = "(+DataBit)" 
  237. Case Else 
  238. End Select 
  239. S.I = "┇作用位:" & .Purpose & " ID:" & .DeviceID & ":" & .MaxCacheSize & "KB" & AddStr 
  240. AddStr = "" 
  241. End If 
  242. End With 
  243. Next 
  244. S.I = "┗━━━━━━━━━━━━━┉" 
  245. CacheMemory = S 
  246. End Function 
  247.  
  248. Function Memory() 
  249. On Error Resume Next 
  250. TempArr = Split("Unknown Other DRAM Synchronous-DRAM Cache-DRAM EDO EDRAM VRAM SRAM RAM ROM Flash EEPROM FEPROM EPROM CDRAM 3DRAM SDRAM SGRAM RDRAM DDR DDR-2"
  251. S.I = "☆[內存]" 
  252. S.I = "┏━━━━━━━━━━━━━┉" 
  253. For Each TempObj In WMI.InstancesOf("Win32_PhysicalMemory"
  254. With TempObj 
  255. S.I = "┣名稱/標簽:" & .Name & "/" & .Caption 
  256. S.I = "┇BL :" & .BankLabel 
  257. S.I = "┇槽 :" & .DeviceLocator 
  258. S.I = "┇容量 :" & .Capacity / 1048576 & "MB" 
  259. S.I = "┇類型 :" & TempArr(.MemoryType) 
  260. S.I = "┇速率 :" & .Speed & "MHz" 
  261. S.I = "┇制造商 :" & .Manufacturer 
  262. S.I = "┇熱插拔 :" & IIf(.HotSwappable = True, True, False) 
  263. S.I = "┇總位寬 :" & .TotalWidth 
  264. S.I = "┇數據位寬 :" & .DataWidth 
  265. S.I = "┇部分序號 :" & .PartNumber 
  266. End With 
  267. Next 
  268. S.I = "┗━━━━━━━━━━━━━┉" 
  269. Memory = S 
  270. End Function 
  271.  
  272. Function Video() 
  273. On Error Resume Next 
  274. TempArr1 = Split(" 其他 未知 CGA EGA VGA SVGA MDA HGC MCGA 8514A XGA Linear Frame Buffer" & Space(160 - 14) & "PC-98"
  275. TempArr2 = Split(" 其他 未知 隔行 逐行"
  276. S.I = "☆[顯卡]" 
  277. S.I = "┏━━━━━━━━━━━━━┉" 
  278. For Each TempObj In WMI.InstancesOf("Win32_VideoController"
  279. With TempObj 
  280. S.I = "┣接口 :" & TempArr1(.VideoArchitecture) 
  281. S.I = "┇名稱 :" & .Name 
  282. S.I = "┇標簽 :" & .Caption 
  283. S.I = "┇ID :" & .DeviceID 
  284. S.I = "┇GPU :" & .VideoProcessor 
  285. S.I = "┇制造商 :" & .AdapterCompatibility 
  286. S.I = "┇物理顯存 :" & .AdapterRAM / 1048576 & "MB" 
  287. S.I = "┇掃描模式 :" & IIf(.CurrentScanMode = False, False, TempArr2(.CurrentScanMode)) 
  288. S.I = "┇分辨率 :" & .CurrentHorizontalResolution & " x " & .CurrentVerticalResolution 
  289. S.I = "┇色位盤 :" & .CurrentBitsPerPixel & "Bit" 
  290. S.I = "┇刷新率 :" & .CurrentRefreshRate & "Hz" & "(" & .MinRefreshRate & "-" & .MaxRefreshRate& ")" 
  291. S.I = "┇驅動版本 :" & .DriverVersion 
  292. End With 
  293. Next 
  294. S.I = "┗━━━━━━━━━━━━━┉" 
  295. Video = S 
  296. End Function 
  297.  
  298. Function Disk() 
  299. On Error Resume Next 
  300. S.I = "☆[硬盤]" 
  301. For Each TempObj In WMI.InstancesOf("Win32_DiskDrive"
  302. With TempObj 
  303. S.I = "┏[磁盤:" & .Index & "]━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┉" 
  304. S.I = "┇名稱 :" & .Name 
  305. S.I = "┇標簽 :" & .Caption 
  306. S.I = "┇接口 :" & .InterfaceType 
  307. S.I = "┇制造商 :" & .Manufacturer 
  308. S.I = "┇序號 :" & .SerialNumber 
  309. S.I = "┇介質描述:" & .Description & " " & "┇介質類型:" & .MediaType 
  310. S.I = "┇柱面數 :" & .TotalCylinders & " " & "┇磁頭數 :" & .TotalHeads 
  311. S.I = "┇標準容量:" & FormatNumber(.Size / 1000000000, 2, True) & "GB" & " " & "┇實際容量:" & FormatNumber(.Size / 1073741824, 2, True) & "GB" 
  312. S.I = "┇分區數量:" & .Partitions 
  313. S.I = "┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┉" 
  314. S.I = "┣[分區]┳━━━┳━━━━━━━┳━━━━━━━━━━━┳━━━━━┉" 
  315. S.I = "┇ 索引 ┇主分區┇容量(GB) ┇塊(大小x數量) ┇屬性" 
  316. S.I = "┣━━━╋━━━╋━━━━━━━╋━━━━━━━━━━━╋━━━━━┉" 
  317. For Each TempObj0 In WMI.InstancesOf("Win32_DiskPartition"
  318. If .Index = TempObj0.DiskIndex Then 
  319. S.I = "┇ " & TempObj0.Index & _ 
  320. " ┇" & TempObj0.PrimaryPartition & _ 
  321. " ┇" & FormatNumber(TempObj0.Size / 1073741824, 2, True) & "GB" & _ 
  322. " ┇" & TempObj0.BlockSize & "x" & TempObj0.NumberOfBlocks & _ 
  323. " ┇" & _ 
  324. TIf(TempObj0.BootPartition, "引導,") & _ 
  325. TIf(TempObj0.HiddenSectors, "隱藏,") & _ 
  326. TIf(TempObj0.Bootable, "啟動."
  327. End If 
  328. Next 
  329. S.I = "┣━━━┻━━━┻━━━━━━━┻━━━━━━━━━━━┻━━━━━┉" 
  330. S.I = "┣[扇區]━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┉" 
  331. S.I = "┇磁道扇區:" & .SectorsPerTrack 
  332. S.I = "┇扇區大小:" & .BytesPerSector 
  333. S.I = "┇總扇區數:" & .TotalSectors 
  334. S.I = "┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┉" 
  335. End With 
  336. Next 
  337.  
  338. TempArr = Split("未知 可移動磁盤 本地磁盤 網絡驅動器 光盤 RAM磁盤 "
  339. S.I = "┏[分區信息]━━━━━━━━━━━━━━━━━━━━━━━━━━━━┉" 
  340. For Each TempObj1 In CreateObject("Scripting.FileSystemObject").Drives 
  341. With TempObj1 
  342. If .IsReady Then 
  343. PTS = Int(.FreeSpace / .TotalSize * 100) 
  344. S.I = "┇盤符:" & .DriveLetter & " 文件系統:" & .FileSystem & " 類型:" & TempArr(.DriveType) & " 卷標:" & .VolumeName 
  345. S.I = "┇" & " 空閑率:" & PTS & "% " & String((100 - PTS) / 5, "■") & String(PTS / 5, "□"
  346. Else 
  347. S.I = "┇盤符:" & .DriveLetter & " 磁盤未準備好!" 
  348. S.I = "┇" & " 空閑率:0% " & "≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡" 
  349. End If 
  350. End With 
  351. Next 
  352. S.I = "┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┉" 
  353. Disk = S 
  354. End Function 
  355.  
  356. Function Sound() 
  357. On Error Resume Next 
  358. S.I = "☆[聲卡]" 
  359. S.I = "┏━━━━━━━━━━━━━┉" 
  360. For Each TempObj In WMI.InstancesOf("Win32_SoundDevice"
  361. With TempObj 
  362. S.I = "┣名稱/標簽:" & .Name & "/" & .Caption 
  363. S.I = "┇ID :" & .DeviceID 
  364. S.I = "┇制造商 :" & .Manufacturer 
  365. End With 
  366. Next 
  367. S.I = "┗━━━━━━━━━━━━━┉" 
  368. Sound = S 
  369. End Function 
  370.  
  371. Function NetWork() 
  372. On Error Resume Next 
  373. S.I = "☆[網卡]" 
  374. S.I = "┏━━━━━━━━━━━━━┉" 
  375. For Each TempObj In WMI.ExecQuery("Select * from Win32_NetworkAdapter Where PhysicalAdapter = 'True'"
  376. With TempObj 
  377. S.I = "┣[網卡:" & Space(3 - Len(.Index)) & .Index & "]━━━━━━━━┉" 
  378. S.I = "┇標簽 :" & .Caption 
  379. S.I = "┇PNPDID:" & .PNPDeviceID 
  380. S.I = "┇制造商:" & .Manufacturer 
  381. S.I = "┇速率 :" & IIf(TypeName(.Speed) = "Null", False, .Speed / 10000 & "bps"
  382. S.I = "┇啟用 :" & .NetEnabled 
  383. S.I = "┇服務名:" & .ServiceName 
  384. End With 
  385. Next 
  386. S.I = "┗━━━━━━━━━━━━━┉" 
  387. NetWork = S 
  388. End Function 
  389.  
  390. Function Battery() 
  391. On Error Resume Next 
  392. TempArr1 = Split(" 放電 交流電 充滿 低 臨界 充電 充電>高 充電>低 充電>臨界 未定義 部分充電"
  393. TempArr2 = Split(" 其他 未知 鉛酸 鎘鎳 鎳金屬氫化物 鋰離子 鋅空氣 鋰聚合物"
  394. S.I = "☆[內部電池]" 
  395. S.I = "┏━━━━━━━━━━━━━┉" 
  396. For Each TempObj In WMI.InstancesOf("Win32_Battery"
  397. With TempObj 
  398. S.I = "┣名稱/標簽:" & .Name & "/" & .Caption 
  399. S.I = "┇ID :" & .DeviceID 
  400. S.I = "┇PNPDID :" & .PNPDeviceID 
  401. S.I = "┇充電時間 :" & .BatteryRechargeTime 
  402. S.I = "┇狀態 :" & TempArr1(.BatteryStatus) 
  403. S.I = "┇材料 :" & TempArr2(.Chemistry) 
  404. End With 
  405. Next 
  406. S.I = "┗━━━━━━━━━━━━━┉" 
  407. Battery = S 
  408. End Function 
  409.  
  410. Function PortableBattery() 
  411. On Error Resume Next 
  412. TempArr1 = Split(" 其他 未知 充滿 低 臨界 充電 充電>高 充電>低 充電>臨界 未定義 部分充電"
  413. TempArr2 = Split(" 其他 未知 鉛酸 鎘鎳 鎳金屬氫化物 鋰離子 鋅空氣 鋰聚合物"
  414. S.I = "☆[便攜電池]" 
  415. S.I = "┏━━━━━━━━━━━━━┉" 
  416. For Each TempObj In WMI.InstancesOf("Win32_PortableBattery"
  417. With TempObj 
  418. S.I = "┣名稱/標簽:" & .Name & "/" & .Caption 
  419. S.I = "┇ID :" & .DeviceID 
  420. S.I = "┇PNPDID :" & .PNPDeviceID 
  421. S.I = "┇制造商 :" & .Manufacturer 
  422. S.I = "┇預計剩余 :" & .EstimatedChargeRemaining 
  423. S.I = "┇預計時間 :" & .EstimatedRunTime 
  424. S.I = "┇電源管理 :" & .PowerManagementSupported 
  425. S.I = "┇位置 :" & .Location 
  426. S.I = "┇智能電池 :" & .SmartBatteryVersion 
  427. S.I = "┇材料 :" & TempArr2(.Chemistry) 
  428. End With 
  429. Next 
  430. S.I = "┗━━━━━━━━━━━━━┉" 
  431. PortableBattery = S 
  432. End Function 
  433.  
  434. Function USB() 
  435. On Error Resume Next 
  436. S.I = "☆[USB塢]" 
  437. S.I = "┏━━━━━━━━━━━━━┉" 
  438. For Each TempObj In WMI.InstancesOf("Win32_USBController"
  439. With TempObj 
  440. S.I = "┣標簽 :" & .Caption 
  441. S.I = "┇ID :" & .DeviceID 
  442. S.I = "┇PNPDID:" & .PNPDeviceID 
  443. S.I = "┇制造商:" & .Manufacturer 
  444. End With 
  445. Next 
  446. S.I = "┗━━━━━━━━━━━━━┉" 
  447. USB = S 
  448. End Function 
  449. End Class 
  450.  
  451.  
  452. '---- 
  453.  
  454. '輸出 
  455. Sub Print(ByVal Texts) 
  456. WScript.StdOut.Write Texts 
  457. End Sub 
  458. Sub Echo(ByVal GEOM_TempData) 
  459. WScript.Echo GEOM_TempData 
  460. End Sub 
  461.  
  462. '輸出:覆蓋行,空白長度 
  463. Sub PrintC(ByVal Texts, ByVal LenNum) 
  464. WScript.StdOut.Write Chr(13) & Texts & String(LenNum, " "
  465. End Sub 
  466.  
  467. '輸出,+換行 
  468. Sub PrintL(ByVal Texts) 
  469. WScript.StdOut.WriteLine(Texts) 
  470. End Sub 
  471.  
  472. '輸入 
  473. Function InPut() 
  474. InPut = WScript.StdIn.ReadLine 
  475. End Function 
  476.  
  477. Function IIf(ByVal GEOM_tf, ByVal GEOM_T, ByVal GEOM_F) 
  478. If GEOM_tf = True Then IIF = GEOM_T Else IIF = GEOM_F 
  479. End Function 
  480.  
  481. 'iif真 
  482. Function TIf(ByVal GEOM_tf, ByVal GEOM_T) 
  483. If GEOM_tf = True Then TIF = GEOM_T 
  484. End Function 
  485.  
  486. 'iif假 
  487. Function FIf(ByVal GEOM_tf, ByVal GEOM_F) 
  488. If GEOM_tf = False Then FIF = GEOM_F 
  489. End Function 

運行效果:

VBS腳本寫的Windows硬件檢測工具分享

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久久久爱| 欧美一区二区三区免费视| 精品亚洲男同gayvideo网站| 国产97色在线| 日韩电影在线观看永久视频免费网站| 久久久久国产一区二区三区| 日本久久精品视频| 久久视频国产精品免费视频在线| 中文日韩电影网站| 亚洲男人的天堂网站| 91精品国产91久久久久久不卡| 国产一区二区三区视频在线观看| 日韩欧美亚洲综合| 国产精品jizz在线观看麻豆| 午夜精品一区二区三区在线播放| 欧美成人精品一区| 福利一区福利二区微拍刺激| 日韩中文娱乐网| 国产亚洲欧美另类中文| 国产成人精品av在线| 日韩av网址在线| 国产偷亚洲偷欧美偷精品| 狠狠色狠狠色综合日日小说| 欧美性猛交xxxxx免费看| 亚洲高清在线观看| 欧美成人精品激情在线观看| 精品成人乱色一区二区| 97精品国产97久久久久久春色| 永久免费精品影视网站| 亚洲视频在线免费观看| 国产激情久久久久| 欧美成人一区二区三区电影| 亚洲欧美日韩一区在线| 久热精品视频在线观看| 亚洲免费电影在线观看| 国产成人精品亚洲精品| 亚洲欧美日韩国产中文| 国模精品视频一区二区三区| 91精品国产色综合久久不卡98口| 久久国产精品久久久久| 欧美午夜女人视频在线| 国产精品视频公开费视频| 欧美激情精品久久久久久蜜臀| 亚洲**2019国产| 久久精品99久久久香蕉| 国产精品久久久久久久午夜| 色青青草原桃花久久综合| 九九热在线精品视频| 欧美久久精品午夜青青大伊人| 欧美视频专区一二在线观看| 成人两性免费视频| 亚洲欧美日本另类| 97av视频在线| 国产97在线亚洲| 欧美一级bbbbb性bbbb喷潮片| 欧美性猛交丰臀xxxxx网站| 亚洲高清av在线| 久久免费视频观看| 国产视频在线观看一区二区| 欧美大片大片在线播放| 亚洲视频自拍偷拍| 欧美日韩视频免费播放| 欧美日韩激情网| 亚洲综合色激情五月| 亚洲tv在线观看| 国产精品影片在线观看| 日韩欧美国产网站| 伊人久久久久久久久久久久久| 色噜噜狠狠狠综合曰曰曰| 成人性生交大片免费观看嘿嘿视频| 亚洲乱码国产乱码精品精天堂| 欧美成人午夜激情| 一区二区在线视频| 国产精品色视频| 久久69精品久久久久久国产越南| 欧美电影免费在线观看| 欧美高清无遮挡| 亚洲第一黄色网| 国产精品99久久久久久白浆小说| 久久男人资源视频| 亚洲精品中文字幕女同| 日韩中文字幕免费看| 性欧美办公室18xxxxhd| 深夜精品寂寞黄网站在线观看| 国产精品亚洲аv天堂网| 国产精品最新在线观看| 亚洲精品久久视频| 国产91精品网站| 亚洲午夜久久久久久久| 成人高清视频观看www| 久久影视免费观看| 国产一区二区三区在线播放免费观看| 亚洲天堂网站在线观看视频| 欧美午夜精品久久久久久浪潮| 日韩精品视频免费| 久久久久日韩精品久久久男男| 日韩av黄色在线观看| 欧美情侣性视频| 日韩在线视频国产| 人人做人人澡人人爽欧美| 91av视频在线观看| 2018中文字幕一区二区三区| 欧美成aaa人片免费看| 国产91色在线播放| 在线观看亚洲视频| 日韩精品久久久久| 国产欧美一区二区| 国产一区二区欧美日韩| 久久久av亚洲男天堂| 久久久久国色av免费观看性色| 国产成人综合精品| 久久综合久久美利坚合众国| 亚洲人a成www在线影院| 日韩国产中文字幕| 欧美日韩国产精品一区二区三区四区| 亚洲香蕉av在线一区二区三区| 综合136福利视频在线| 欧美理论电影在线观看| 国产精品成人aaaaa网站| 欧美激情精品在线| 日韩在线观看电影| 国产成人小视频在线观看| 久久久久久高潮国产精品视| 亚洲综合色av| 97色在线视频观看| 亚洲国产精品久久91精品| 97在线观看免费高清| 精品福利一区二区| 欧美一级淫片丝袜脚交| 91av在线播放视频| 欧美中文在线字幕| 九九精品在线视频| 欧美日韩xxx| 91沈先生在线观看| 精品国产美女在线| 久久久精品国产一区二区| 国产精品成人免费视频| 国产精品日韩在线观看| 欧美精品在线免费观看| 中文字幕久久久av一区| 日本三级久久久| 91中文字幕一区| 国产精品国产三级国产专播精品人| 欧美激情精品久久久久久久变态| 精品久久久视频| 91精品在线影院| 国产欧美精品日韩| 懂色av一区二区三区| 丰满岳妇乱一区二区三区| 一区二区亚洲欧洲国产日韩| 欧美成人黑人xx视频免费观看| 亚洲国产日韩精品在线| 欧美福利视频在线观看| 精品视频一区在线视频| 曰本色欧美视频在线| 成人国产在线激情| 亚洲黄色有码视频| 中文字幕亚洲欧美在线| 亚洲精品视频中文字幕| 亚洲天堂av在线免费观看| 久久精品成人动漫| 中文综合在线观看| 亚洲精品一区二三区不卡| 国产精品69av|