Windows 命令脚本

来源:互联网 发布:js读取ajax返回的json 编辑:程序博客网 时间:2024/05/16 04:32

参数是指在运行批处理文件时在文件后加的以空格(或 Tab)分隔的字符串。

%0~%9:

%0——批处理自身;

%1——第一个参数;

%2——第二个参数;

···

以此类推。

1、echo 命令

打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo命令将显示当前回显设置,默认ECHO处于打开状态。

语法:echo [{on|off}] [message]

例:echo off 表示在此语句后所有运行的命令都不显示命令行本身。

        echo 你好 显示”你好“。(注意:编码默认为UTF-8,中文显示会乱码。将xxx.bat文件用记事本打开,”文件->另存为->编码->ANSI->保存“即可)

2、rem 命令

注释命令,类似于在C语言中的/*--------*/,它并不会被执行,只是起一个注释的作用,只有在编辑批处理时才会被看到,主要用于方便修改。

::也具有rem的功能,但::和rem还是有区别的,当关闭回显时,rem和::后的内容都不会显示。但是当打开回显时,rem后的内容会显示出来,然而::后的内容仍然不会显示。

rem [注释内容]

例:rem 你好。

3、回显屏蔽 @

表示不显示@后面的命令。

4、goto 命令

跳转到标签,执行标签后面的命令。(标签必须单独一行,标签前面要加冒号:)例:

goto end

……

:end

……

5、pause 命令

暂停批处理程序,并显示以下消息:

请按任意键继续……

6、call 命令

从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。call 命令接受用作调用目标的标签。

语法:call [ [drive:] [path] filename [batch-parameters] ] [:label [arguments] ]

指定要调用的批处理程序的位置(相同目录下不用指定路径)和名称。参数 filename 必须具有 .bat 或 .cmd 扩展名。

7、set 命令

显示、设置或删除 cmd.exe 环境变量。

set [variable=[string]]

set /a expression

/a 命令行开关指定等号右边的字符串为被评估的数字表达式(Windows 脚本中所有变量的值默认均为字符串)。例:

set /a test=10/2

echo %test%

结果显示5。

set /p variable=[promptString]

/p 命令行开关允许将变量数值设成用户输入的一行输入。读取输入行之前,显示指定的 promptString。promptString 可以是空的。例:

set /p test=

程序阻塞,等待用户输入一个字符串,回车之后继续执行。假设用户输入10/2。

echo %test%

结果显示10/2。

8、> 和 >> 输出重定向命令

将某个命令执行的结果显示重定向输出到指定的文件中(如果指定的文件不存在,则会创建一个)。> 会覆盖文件中所有内容;>> 只是将结果追加到文件后面。

命令>文件名

命令>>文件名

例:cd Temp

        dir>>d:\temp.txt

将 Temp 目录下的所有文件和文件夹信息都写入到 temp.txt 文件中。

9、for 命令

0 0
原创粉丝点击