四时宝库

程序员的知识宝库

Windows常用批处理命令,会了这些日常开发就够用了!

1、REM 和::

两者都是注释命令,REM命令内容不执行,但是能原样回显出来;::命令既不执行,也不回显。

2.ECHO 和@

echo打印字符串(如echo hello),其中@echo [{on|off ]关闭回显命令,如@echo on,则只需echo hello是一次打印[echo hello][hello],如echo off则只打印hello;@放在命令前用来关闭该命令的回显,如上面执行echo off,则虽然下面命令将不会显,但是echo off命令还会会显。

3.PAUSE

停止系统命令的执行并显示下面的内容。

4.errorlevel

错误返回码,每条命令执行后结果都放在errorlevel中,可以打印echo %errorlevel%看上条命令是否执行成功。

5.COLOR

设置默认控制台前景和背景颜色

6.GOTO

跳转到指定标号(标号以:开头后面跟字母数字的标识符)

7.FIND

在文件中搜索字符串

8、start

启动外部程序

9.pushd 和popd

pushd保存当前路径,popd恢复当前路径

10.CALL

调用另外一个批处理文件

11.%1 %2 %3 ...

依次为传递给脚本的第一个参数、第二个参数...

12. > 和>>

>重定向命令,如 echo hello > hello.txt则把hello重定向输入到hello.txt中,hello.txt不存在则创建,存在则先清除里面内容,再把内容输入到里面;>>不同的是如果hello.txt里面有内容则向后面追加内容,不清楚原有内容。

13.IF

IF 条件判断语句,语法格式如下:

IF [NOT] ERRORLEVEL number command

IF [NOT] string1==string2 command

IF [NOT] EXIST filename command

14. |

命令管道服,格式:第一条命令| 第二条命令[| 第三条命令...]

将第一条命令的结果作为第二条命令的参数来使用,例:dir c:\|find "txt",查找C:\所有,并发现TXT 字符串。

15.^

^转义字符,

是对特殊符号<,>,&的前导字符,在命令中他将以上3 个符号的特殊功能去掉,仅仅只把他们当成符号而不使用他们的特殊意义,如echo test ^>1.txt,则打印test > 1.txt,转义了重定向>

16.cd

切换目录命令(change directory)

17.""

字符串定界符,双引号允许在字符串中包含空格,进入一个特殊目录可以用如 cd "program files"

18.title

设置cmd窗口标题命令

19.del

删除文件命令

20. & 和 &&

组合命令,语法:第一条命令 (& | &&) 第二条命令[(& | &&)第三条命令...]

两者的区别是&时前面指令执行失败仍然继续执行,&&时前面指令执行失败则停止执行

21. ||

组合命令,语法:第一条命令|| 第二条命令[|| 第三条命令...]

用这种方法可以同时执行多条命令,当一条命令失败后才执行第二条命令,当碰到执行正确的命令后将不执行后面的命令,如果没有出现正确的命令则一直执行完所有命令;

windows批处理命令不区分大小写,命令的具体用法可以通过help或/?去看帮助信息(如help find或find /?)

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接