[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
编程风格太难看了,没耐心看完。

TOP

也发一个
  1. strComputer = "."
  2. Set wmi = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
  3. Set colPS = wmi.InstancesOf("Win32_Process")
  4. For Each ps in colPS
  5.     i = (i+1) mod 2
  6.     If i Then
  7.         str= str & FMT(ps.CSName, ps.Name, ps.ProcessId)
  8.     Else
  9.         str= str & " | " & FMT(ps.CSName, ps.Name, ps.ProcessId) & vbCrLf
  10.     End If
  11. Next
  12. WScript.Echo str
  13. Function FMT(s1, s2, s3)
  14.     CONST MAX_LEN = 38
  15.     CONST PID_LEN = 5
  16.     Dim s
  17.     s = s1 & "  " & s2
  18.     If Len(s) > (MAX_LEN - PID_LEN - 1) then
  19.         'name与pid之间至少要一个空格,所以再减1
  20.         s = Left(s, MAX_LEN - PID_LEN - 1)
  21.     End If
  22.     s = s & String(MAX_LEN - PID_LEN - Len(s), " ") & s3
  23.     s = s & String(MAX_LEN - Len(s), " ") '后面填充空格
  24. FMT = s
  25. End Function
复制代码
1

评分人数

    • broly: 乐于助人技术 + 1

TOP

返回列表