http://blog.sina.com.cn/hygxchxz[订阅]
个人资料
声明
  爱情不可说,不可说,一说就错。雪月风花匆匆过,抄袭转载比较多……
 
  如果未加说明,则所有博文均是以MicrosoftWindows XP
ProfessionalSP2、SP3
为例。
 
  本博客多数信息来自Microsoft Help andSupport。
分类
    内容读取中…
活动安排

5月19日,电脑初学者值班


5月21日,电脑初学者2房间
《批处理示例解析》


5月28日,电脑初学者2房间
《批处理示例解析》

访客
读取中...
 
博文

扩展别名

 

  如果您喜欢使用 WMIC,则可以按照自己的要求和工作方式对其进行自定义。或者您可能想对其进行扩展,使其和您所管理的系统的其它名称空间和类别一起工作。扩展 WMIC 可用的别名可使您达到这两项目标。通过调整由 WMIC 提供的别名或者创建自己的别名来扩展别名。还可以创建其它格式以改进别名的输出。

  要了解如何扩展别名,必须首先了解如何执行别名,请参阅别名名称空间和类别。然后可按照创建或编辑别名的步骤进行。

如果要创建或编辑格式,必须按下面的步骤进行。

如果要更改在 WMIC 中输出值的方式而不想创建新的格式,可考虑创建或者编辑转换表。

 

小心:

 

  • 当编辑默认的视图时,确保将更改保存为 WMI 之外的格式。如果更新 WMI 或操作系统,则新版本的 WMIC 可能将别名或输出格式返回到默认值,并覆盖您所做的更改。

 

对象。

  • 动词—一个列表,每个列表都是通过该别名得到的不同行为。该行为有两种形式:
  • 直接由实用程序支持的标准动词。

动词

 

  大多数别名支持下列动词。别名还可能支持其它动词。若要在 WMIC 中使用动词,请输入后跟动词的别名名称(有关详细信息,请参阅别名帮助 (<alias> /?))。如果别名不支持动词,您将收到消息“提供程序无法进行尝试的操作”。

 

动词 操作 参数或动词专用的切换 范例
ASSOC 返回查询结果:如果使用了 PATH 或 CLASS 命令,则当前对象的路径是 Associators of {<wmi object>} Where <wmi object>。否则将为每个别名实例调用查询。 (可选)输出文件格式、TABLE 或 MOF PROCESS ASSOC
CALL 执行方法 适当的方法和参数列表。参数列表以逗号定界。使用 CALL /?,获得当前别名的可用方法的列表。 PROCESS CALL
CREATE 创建新的实例,并为新的实例设置属性值—这不能用于创建新的类别。 属性赋值,以逗号定界。使用 CREATE /? 获得
WMI 命令行 (WMIC) -3(2009-07-14 18:31)

调用 WMIC

 

  可选择以交互模式或非交互模式使用 WMIC。如果您正在计算机上输入一系列 WMIC 命令,则交互模式将很有用。如果正在从一批程序中使用 WMIC,或者如果您只需执行一条 WMIC 命令,则非交互模式很有用。

 

交互模式

 

  以交互模式启动 WMIC(从开始 -> 运行,或者从命令提示符):

 wmic <CR> 

然后将有下列提示:

 wmic:root\cli> 

(“root\cli”是默认的 WMIC 角色)

在提示符位置可输入别名、命令或全局切换,或者可输入 /? 以获取帮助。当您以交互模式操作 WMIC 时,可使用 Exit 或 Quit 命令退出 WMIC。

 

非交互模式

 

  也能够以非交互模式使用 WMIC:

 wmic /? 

/? 将给出帮助信息,但是之后将返回到您所在的命令解释程序,而不是 WMIC 命令提示符。能够以非交互模式使用 WMIC 别名、全局切换或命令。

 

 

命令行帮

  1. 示例1:set hanye=寒夜孤星,那么变量中这四个字,任意两个字排列,也可以自己和自己排列,有多少种排列呢?

     

    @echo off
    set hanye=寒 夜 孤 星
    for %%i in (%hanye%) do for %%j in (%hanye%) do echo %%i%%j &set /a guxing+=1
    echo %guxing%种排列方法
    pause
     

    运行效果如下:

     

    C:\WINDOWS\system32\命令提示符本文转自http://blog.sina.com.cn/hygxchxz

    寒寒
    寒夜
    寒孤
    寒星
    夜寒
    夜夜
    夜孤
    夜星
    孤寒
    孤夜
    孤孤
    孤星
    星寒
    星夜

  • 二维变量

     

    导读:

      在官方的各种资料中,并没有关于二维甚至多维变量的称呼,只是鄙人一时脑残,面对变量处理时的一些特殊情况,有了这样的提法,各位姑且将就着看哈。。。。。。。。。。寒夜孤星.2009.06.23

     

      在一般的批处理中,我们通常要处理的变量都是一维的,如示例1

     

    @echo off
    set hanye=寒 夜 孤 星
    for %%i in (%hanye%) do echo %%i
    pause

     

      运行后,for 以默认的分隔符空格对变量%hanye%进行解析,并将数值依次赋给变量%%i。

      但有些时候,我们却不得不面对这样的需要,即我们解析完的变量,需要再次或继续多次解析,以完成后续的分隔。这个时候,便产生了多维变量的问题。本文,以二维变

要求:

  1. 双击批处理文件时,批处理执行内部N个(例如4个)功能。
  2. 双击批处理文件运行完成后,批处理窗口自动关闭。
  3. 在 CMD 控制台直接执行(不含参数)此批处理时,批处理显示选择菜单。
  4. 在 CMD 控制台执行此批处理后,CMD 控制台不关闭,并等待下一命令。
  5. 在 CMD 控制台对此批处理带参数执行,每个参数对应不同内部功能。
  6. 在 CMD 控制台对此批处理带参数执行,参数 Help 显示帮助信息。
  7. 在 CMD 控制台对此批处理带参数执行,参数 All 执行内部N个(例如4个)功能。
  8. 在 CMD 控制台对此批处理带参数执行,参数 About 显示版权及版本信息。
  9. 参数要求忽略大小写,参数可以是单独字符,也可以是单词,前面可以是-或/。
  10. 当参数错误时,返回错误信息:“没有 -m 这个参数!”。
  11. 要求批处理编写简洁,模块化,易于修改。
  12. 批处理每次运行完成,都显示返回标准信息:“操作已完成!”。
  13. 设置批处理退出代码组 1-4 。
  14. 批处理退出代码组 1-4 可查询,并列出退出原因。

 

FTP 子命令

 

Ftp: !
从 ftp 子系统临时退出到命令提示符下,以便可以运行 Windows XP。要返回到 ftp 子系统,请在命令提示符下键入 exit。
注释
在不退出 ftp 的情况下使用 ! 执行 Windows XP 命令。

Ftp: ? [Command]
显示 ftp 子命令说明。
Command 指定需要说明的命令的名称。如果未指定 command,则显示所有的命令列表。

Ftp:append LocalFile [RemoteFile]
使用当前文件类型设置将本地文件附加到远程计算机上的文件。
LocalFile 指定要添加的本地文件。
RemoteFile 指定(要将 LocalFile 添加到的)远程计算机上的文件。
注释
如果省略了 RemoteFile,则将使用 LocalFile 名替代远程文件名。

Ftp:ascii
将文件传输类型设置为 ASCII。
注释
默认的文件传输类型是 ASCII。
在 ASCII 模式中,将执行网络标准字符集间的字符转换。例如,行尾的字符在必要时根据目标操作系统进行转换。
Ftp 同时支持 ASCII 和二进制图像

FTP

 

将文件传输到运行文件传输协议 (FTP) 服务器服务(如 Internet 信息服务)的计算机,或从这台计算机传输文件。可以通过处理 ASCII 文本文件交互式地或以批处理模式使用 Ftp

 

语法

 

ftp [-v] [-d] [-i] [-n] [-g] [-s:FileName] [-a] [-w:WindowSize] [-A] [Host]

 

参数

 

-v
禁止显示 FTP 服务器响应。
/d
启用调试、显示在 FTP 客户端和 FTP 服务器之间传递的所有命令。
-i
传送多个文件时禁用交互提示。
-n
在建立初始连接后禁止自动登录功能。
-g
禁用文件名组合。Glob 允许使用星号 (*) 和问号 (?) 作为本地文件和路径名的通配符字符。详细信息,请参阅 Ftp:Glob 子命令。
-s:filename
指定包含 ftp 命令的文
  1. 在 CMD 命令提示符窗口直接运行:

     

    1.) 运行 Goto :eof 后,CMD 返回并将等待下一命令。 

     

    2.) 运行 Exit 后,CMD 将直接关闭并返回到曾启动 Cmd.exe 的程序或返回到“资源管理器”。

     

    3.) 运行 Exit /b 后,CMD 将直接关闭并返回到曾启动 Cmd.exe 的程序或返回到“资源管理器”。

     

    Exit

    退出当前批处理脚本或 Cmd.exe 程序(即,命令解释程序)并返回到曾启动 Cmd.exe 的程序或返回到“程序管理器”。

    语法

    exit [/b] [ExitCode]

    参数

    /b
    退出当前批处理脚本。
    ExitCode
    指定数字编号。
    /?
    在命令提示符显示帮助。

    注释

    • 如果在批处理脚本之外使用 /b,就会退出 Cmd.exe。
    • 如果使用 /b,Cmd.exe 将 ERRORLEVEL 设置为指定的 ExitCode。如

使网络连接自动化

 

  通过使用自动拨号功能可以使网络或拨号连接的连接过程自动化。通过自动拨号,网络地址可以映射到连接目标,这样在引用远程资源时将自动对目标连接进行拨号。

  使用简单批处理文件和 rasdial 命令,或者使用识别远程访问的自定义的 Windows NT 和 Windows 2000 应用程序,可以使任何 Microsoft 客户端的连接过程自动化。

 

配置拨号选项

 

有许多拨号功能可以用来简化拨号连接过程。要获取有关如何配置某项拨号功能的指导,请在下表中单击该功能。

 

拨号功能 功能
配置回拨 在初始连接之后,可以让远程访问服务器拨回到您的位置,以便减少电话费用。
配置电话号码修改程序 手动插入字符来强制执行拨号操作(暂停、挂起拨号直到提供输入等等)。