VBScript 输出中的对齐实现方法_vbs

运行效果:

代码(fOutput.vbs):

复制代码 代码如下:

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
    "SELECT * FROM Win32_NetworkAdapterConfiguration",,48)
For Each objItem in colItems
    Wscript.Echo objItem.Caption & fOutput(objItem.Caption) & "textinfo"
Next

Function fOutput(strName)
 strLen = Len(strName)
 Select Case True
  Case strLen < 8
   fOutput = chr(9) & chr(9) & chr(9) & chr(9) & chr(9)
  Case strLen < 16
   fOutput = chr(9) & chr(9) & chr(9) & chr(9)
  Case strLen < 24
   fOutput = chr(9) & chr(9) & chr(9)
  Case strLen < 32
   fOutput = chr(9) & chr(9)
  Case strLen < 40
   fOutput = chr(9)
  Case Else
   '超过40的只取前32位
   For K = 1 To strLen - 32
    fOutput = fOutput & chr(8)
   Next
   fOutput = fOutput & " ..." & chr(9)
  End Select
End Function

原文:https://www.enun.net/?p=2381

时间: 2024-10-26 15:21:04

VBScript 输出中的对齐实现方法_vbs的相关文章

vbscript下调用 Dir 命令的方法_vbs

问: 嗨,Scripting Guy!我想做一些看上去非常简单的事情:在脚本中调用 dir 命令.但是好像不起作用.怎样实现我的想法呢? -- CR, 墨西哥城,墨西哥 答: 你好, CR.从你的邮件来看,你想做一件类似如下所示的简单工作: Set objShell = CreateObject("Wscript.Shell") objShell.Run("dir"), 1, TRUE 但是,您并没有得到一个当前文件夹中所有文件的列表,而是得到了一条信息 The s

图片在浏览器中底部对齐 解决方法之一_jquery

style="vertical-align:bottom;"不管用,上网搜索说要用js实现,找了个代码,测试不成功,主要是代码太多太乱没法心情测试了. 于是就自己写吧. 复制代码 代码如下: $(function () { if ($.browser.msie || $.browser.mozilla || $.browser.opera) {//IE 火狐 Opera之类浏览器 $(".productli img").each(function () { var

网页中flash的trace方法输出数据

我的js类jdhcn.js中的一个flashDebug方法: 功能: flash的调用些方法能在网页中看到flash的trace方法输出的数据: 方法: 1.init(w,h,z);//w为显示界面的宽度,h为显示界面的高,z为层级(最好放在最顶层):<此方法可以省略> 2.trace(str);//要输出的数据. 使用: 1.把jdhcn.js导入,点击下载jdhcn.js. 2.在body里可以重写一个函数(也可以不写). 程序代码: 以下为引用的内容: <script langua

PPT中快速对齐图形的方法

  PPT中快速对齐图形的方法            1.按住左键拖动鼠标框选需要对齐的图形后,在"绘图工具-格式"选项卡的"排列"组中单击"对齐对象"按钮,在打开的下拉列表中选择"左右居中"选项,如图1所示.此时,选择的图形将左右居中对齐,如图2所示. 图1 选择"左右居中"选项 图2 选择的图形左右居中对齐 注意 按住"Shift"键依次单击图形,将能够同时选择这些图形.在选择多个图

Word2013中段落对齐的设置方法

  Word2013中段落对齐的设置方法          方法1:打开Word2013文档窗口,选中需要设置对齐方式的段落.然后在"开始"功能区的"段落"分组中分别单击"左对齐"按钮."居中对齐"按钮."右对齐"按钮."两端对齐"按钮和"分散对齐"按钮设置对齐方式,如图所示. Word2013 方法2:打开Word2013文档窗口,选中需要设置对齐方式的段落.在&q

Python中字符串对齐方法介绍

  这篇文章主要介绍了Python中字符串对齐方法介绍,本文介绍Python字符串内置方法ljust.rjust.center的用法,需要的朋友可以参考下 目的 实现字符串的左对齐,右对齐,居中对齐. 方法 字符串内置了以下方法:其中width是指包含字符串S在内的宽度,fillchar默认是空格,也可以指定填充字符 代码如下: string.ljust(s, width[, fillchar]) string.rjust(s, width[, fillchar]) string.center(

Beyond Compare输出窗格中显示行号方法

  Beyond Compare输出窗格中显示行号方法         步骤一:打开Beyond Compare软件,在主页面左侧"新建会话"目录中,选择"文本合并"会话,打开会话操作界面. 步骤二:分别单击界面两侧"打开文件"按钮,选择需要合并的源代码文件,您可以选择在独立窗口中显示文本输出窗格,如下图图例所示,默认情况下,窗格中不显示文本行号信息. Beyond Compare 步骤三:将光标停留在输出窗格的左侧任意位置,右键单击并在展开的菜

java中hasNextInt判断后无限循环输出else项的解决方法_java

话不多说,上来就是干! ?12345678910111213141516171819202122232425262728293031323334353637 import java.util.Scanner; public class Test_hasNextInt { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new

vbscript语句中“&amp;amp;amp;H”专用于16进制数表示_vbs

原来在vbscript语句中"&H"专用于16进制数表示的.在使用"&"这个符号用于字串连接时,应该在两侧加上一个空格,虽然不加空格在多数情况下运行是正常的,但那是不正确的或不规范的写法.在出现以字母"h"开头的字段时,如有这样的语句: sql = "insert into Student(xxx,xxx) values('"&htitle&"','"&hname&a