bat文件命令解惑

1、@echo off 的意思

echo abc的意思是显示abc这句话,echo off就是下面所有的语句(仅指命令,不包括执行结果)的输出都不显示到屏幕。@也有类似的作用,只不过@只作用于和它同在一行的语句上,加@的目的是让本语句(echo off)也不显示。

2、bat中的百分号%意思?

%为批处理变量引导符。有两类用法,环境变量用%path%包住变量名。另一类在变量名前面加%,如%x,%y等,写在批处理文件中要双写%%,这是规定。

3、%CD%的意思

为驱动器盘符:+当前目录,即为当前bat文件所在路径或者或者命令行执行路径。如cmd命令:

Users\galois21>echo %CD%

显示结果:Users\galois21

4、%PATH%的意思

window环境变量

5、*的意思

bat中*为通配符,例如查找.doc文件的通配符为*.doc

6、%~fs1的意思

当你需要使用某个bat文件来打开某些文件的时候,在这些文件上右键“使用XX.bat打开”,那么bat文件中命令处理必须要获取这个文件的路径,该符号即代指此时传递的文件路径值。

例如你编写一个bat文件,功能为将zip文件解压然后打包成rar文件,可以写这样批处理文件ziptorar.bat:

解压命令 %~fs1 /temp
压缩命令 /temp final.rar

然后在一个abc.zip文件上选择“打开方式”——“浏览”——找到ziptorar.bat,执行后,当前目录下多了的final.rar文件即为生成的rar文件了

7、如何暂停bat页面,不让跳出

换行加PAUSE命令即可

8、如何不显示执行结果

禁止显示命令:@echo off 添加这个就行了

禁止报错、显示结果:在命令之后添加 2>nul
扩展:1>nul意思是不显示命令运行的正确提示;2>nul 意思是不显示错误提示;>nul意思是屏蔽命令输出内容。

9、cmd窗口样式如何修改

设置标题命令:title 转zip为rar

设置窗口大小命令:mode con: cols=20 lines=8

设置颜色命令:color a1
扩展:颜色属性由两个十六进制数字指定,第一个为背景,第二个为前景。每个数字可以为以下任何值之一:
0=黑色;1=蓝色;2=绿色;3=湖蓝色;4=红色5=紫色;6=黄色;7=白色;
8=灰色;9=淡蓝色;A=淡绿色;B=淡浅绿色;C=淡红色;D=淡紫色;E=淡黄色;F=亮白色

10、cls的意思

清屏的命令

11、%TMP%

临时文件路径,为系统环境变量中设置的参数。一般可以用解压操作的临时路径等

浏览量(204) | 此条目发表在Windows问题, 计算机分类目录。将固定链接加入收藏夹。