当前位置:网站首页 > 技术博客 > 正文

批处理命令大全及用法



批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。

批处理的常见命令(未列举的命令还比较多,请查阅帮助信息)

介绍命令

1、REM 和 ::

2、ECHO 和 @

3、PAUSE

4、errorlevel

5、title

6、COLOR

7、mode 配置系统设备

8、GOTO 和 :

例:

9、find

例:

例:

10、start 命令

11、assoc 和 ftype

12、pushd 和 popd

切换当前目录

13、CALL

另外,批脚本文本参数参照(%0、%1、等等)已如下改变:

例:

例:

14、shift

15、IF

16、setlocal 与 变量延迟

例2:

结果:

17、ATTRIB显示或更改文件属性

上面的命令将建立文件夹autorun,然后将其设为存档、系统、隐藏属性

1、@命令行回显屏蔽符

2、%批处理变量引导符

3、> 重定向符

4、>>重定向符

5、<、>、<& 重定向符

运行显示批处理文件自身的第一行:@echo off

6、|命令管道符

7、^转义字符

echo test ^>1.txt

结果则是:test > 1.txt

8、组合命令

9、& 组合命令

10、||组合命令

dir c:\ & dir d:\ > a.txt

这样执行后a.txt里只有D盘的信息!为什么?因为组合命令的优先级没有重定向命令的优先级高!所以这句在执行时将本行分成这两部分:dir c:\和dir d:\ > a.txt,而并不是如你想的这两部分:dir c:\ & dir d:\和> a.txt。要使用组合命令&&达到题目的要求,必须得这么写:

dir c:\ > a.txt & dir d:\ >> a.txt

dir c:\ > a.txt dir d:\ >> a.txt

11、""字符串界定符

双引号允许在字符串中包含空格,进入一个特殊目录可以用如下方法

以上三种方法都可以进入program files这个目录

12、, 逗号

13、; 分号

dir c:\;d:\;e:\;z:\

以上命令相当于

14、() 括号

15、! 感叹号

For命令例2:

For命令例3:

另外/F参数还可以以输出命令的结果看这个例子

好开始讲解:

只打印文件名字

只打印文件的扩展名

打印绝对短文件名

打印文件的属性

例子

在上一贴中简单的介绍了一下SET设置自定义变量的作用,现在来具体讲一下set的其他功能.

1、字符串替换

此例在echo语句中就替换了字符串,效果一样。

2、字符串截取

最近发现有些朋友一老问IF命令的用法,IF命令个人觉得很简单,所以就一直没把发放到新手教学贴里说,现在我给补上一文,希望对各位"非常BAT的"新手朋友们有所帮助.

这个是判断上一条命令是否执行失败的

本章节乃龙卷风根据自己平时学用批处理的经验而总结的,不断补充中……。

没啥说的,看看高手设计的菜单界面吧:

1、指定次数循环

2、对某集合执行循环语句。

3、条件循环

例:

解说:原理很简单,就是利用一个计次循环并屏蔽它所显示的内容来达到延时的目的。

3、利用vbs延迟函数,精确度毫秒,误差1000毫秒内

例:

4、仅用批处理命令实现任意时间延迟,精确度10毫秒,误差50毫秒内

例:输出唐诗一首,每行闪动多次

参考答案2:(最优)

说明:本例涉及到变量嵌套和命令嵌套的应用,见后。

版权声明


相关文章:

  • debian官方源2025-09-12 12:30:04
  • ntp服务搭建2025-09-12 12:30:04
  • 安卓硬件模拟器2025-09-12 12:30:04
  • 弹性负载均衡的基本概念2025-09-12 12:30:04
  • 美孚shc630齿轮油2025-09-12 12:30:04
  • 深度优先遍历需要借助什么数据结构2025-09-12 12:30:04
  • 随机函数random使用方法2025-09-12 12:30:04
  • datediff函数怎么用2025-09-12 12:30:04
  • redis集群几种方式2025-09-12 12:30:04
  • lspci命令安装2025-09-12 12:30:04