批处理

文件后缀

批处理文件的后缀为cmd或bat,分别是command和batch的简写

先写一个简单的批处理文件

@echo off
echo Hello World!
pause

保存为.cmd或.bat文件
双击运行

image.png

按任意键即可退出命令行

注释

rem 注释,可以回显

@echo off
rem 我是注释
echo Hello World!
pause

:: 注释,不可回显

@echo off
:: 我是注释
echo Hello World!
pause

在批处理文件中,以 : 开头,会被识别为标号,后面跟的是数字或字母,可以被goto语句识别,作为有效标号;后跟的字符串若为非字母和数字,不可被goto语句识别,作为无效标号,会被忽略,所以 :: 可以起到注释的作用,这更像一种hack的方式实现的注释,但是不能被回显,因为它不是有效的

除了行注释,还有行内注释
%我是行内注释%

@echo off
echo %我是行内注释%World!
pause

这种写法会与命令混杂在一起,降低了可读性,用的较少

打开或关闭回显

打开回显
echo on

echo on
echo Hello World!
echo Hello Everybody!
pause
image.png

关闭回显
echo off

echo off
echo Hello World!
echo Hello Everybody!
pause
image.png

关闭 echo off 自身的回显可以在前面加上@

关闭echo off 显示
@echo off

@echo off
echo Hello World!
echo Hello Everybody!
pause
image.png

查看当前的回显设置
echo

image.png

通过echo显示提示信息
echo 我是提示信息

image.png

通过echo输出空行
echo.

image.png

"."也可以换成 , : ; " / [ \ ] +

echo.命令可以通过管道符传递给其它命令,例如:echo.|time,即当time命令执行后会给出一个回车,返回到dos提示符状态
time

image.png

echo.|time

image.png

通过echo答复命令中的提问
有时我们在执行一些命令时,会出现提示问题,让我们确认是否执行该命令

例如我们要执行修复磁盘错误命令
chkdsk/f

image.png

我们可以通过echo来自动答复提问
echo n|chkdsk/f

image.png

通过echo创建新文件或添加文件内容
新文件
echo 我是新文件的内容>我是文件名.txt

image.png

dir命令查看会发当前目录下新建了我是文件名.txt

image.png

打开后可以看到我们写入的内容

image.png

添加文件内容
echo 我是新添加的内容哦>>我是文件名.txt

image.png

打开文件会发现多了一行我们添加的内容

image.png

通过echo使喇叭鸣响
echo ^G

image.png

^G的个数可以控制鸣响的次数,输入方式为Ctrl + g

pause命令
pause

image.png

pause会显示默认提示语"请按任意键继续..."
我们可以通过以下命令更改默认提示语
echo 执行完成,请按任意键继续哦... & pause > nul

image.png

通过title设置窗口标题
默认情况下是这样的

image.png

执行
title 我是新设置的窗口标题

image.png

可以看到窗口标题改变了

通过color设置窗口颜色
color 0a
背景为黑色,前景为浅绿色

image.png

如果没有给任何参数,将会还原到默认启动时的窗口颜色
可选颜色值如下

颜色名
0 黑色
1 蓝色
2 绿色
3 湖蓝色
4 红色
5 紫色
6 黄色
7 白色
8 灰色
9 淡蓝色
A 淡绿色
B 淡浅绿色
C 淡红色
D 淡紫色
E 淡黄色
F 亮白色

通过mode设置窗口大小
mode con cols=50 lines=10

image.png
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,311评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,339评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,671评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,252评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,253评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,031评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,340评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,973评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,466评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,937评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,039评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,701评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,254评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,259评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,485评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,497评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,786评论 2 345

推荐阅读更多精彩内容

  • .bat脚本基本命令语法 目录 批处理的常见命令(未列举的命令还比较多,请查阅帮助信息) 1、REM 和 :: 2...
    庆庆庆庆庆阅读 8,047评论 1 19
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,685评论 0 11
  • dos 批处理 一:windows的命令行模式(win+R)在里面写CMD就可以进入windows的命令行模式了二...
    chenchao981阅读 729评论 0 6
  • 前言简介 批处理文件(batch file)包含一系列 DOS命令,通常用于自动执行重复性任务。用户只需双击批处理...
    蒋_Sir阅读 6,776评论 0 3
  • 冬木: 好久不见,你还好吗? 你一定很奇怪我为什么会给你写信吧?我都记不起上次给你写信是什么时候了,好像是三十年前...
    冬木百合阅读 383评论 5 8