前期准备
在桌面新建一个文本文档。将“新建文本文档.txt”(包括后缀名)更改为“test.cmd”。后续对“test.cmd”的内容进行编辑时,选中该文件后点击右键,选择“编辑”。以下各例中的命令部分为输入到test.cmd的编辑框中。
批处理文件的运行
方式一:打开一个cmd窗口,cd到桌面。之后,输入test.cmd,点击enter键,即可运行自定义命令。(最后一行的pause命令非必须)
方式二:在test.cmd最后一行写上命令 pause。双击test.cmd,即可运行。
入门
前请说明
1)参考教程:https://www.w3cschool.cn/pclrmsc/tdsgnn.html
2)【例1】之后都仅为核心命令行。完整文件内容为:
@echo off
....核心命令行....
pause
实战
【例1】@echo hello,world 和 echo hello,world 输出对比。
说明:
1)echo 目标输出内容
2)@ 放在命令行前面,表示不需要输出命令行语句
因此,通常会将@echo off 写在首行,即:
@echo off 等价于 @echo hello,world
echo hello,world @echo 你好,世界
echo 你好,世界
【例2】echo. %输出空行,等于敲击一次enter键%
说明:
1)“.”可以用,:;”/]+\ 这些任一符号替代。
【例3】比较 rd /s c:\abc 和 echo Y|rd /s c:\abc
说明:
1)删除位于C盘根目录下名为abc的文件夹;
2)管道命令的格式:echo 目标回复|命令表达式。
【例3.1】echo.|time
等价于 在cmd窗口中输入time后点击enter键的效果。
【例4】echo 123>myfile.txt
说明:
1)在当前目录下建立了一个myfile.txt文件,文件的内容为123。
2)创建文件:echo 文件内容>文件名
【例4.1】echo. >myfile.txt %创建内容为空的myfile.txt文件%
【例5】对比
@echo on
rem 哈哈哈哈 %rem命令引导的备注内容必须和rem在同一行%
%用两个百分号引起来的备注内容中间不允许换行%
::嘿嘿嘿
:哦哦哦
pause
和
@echo off
rem 哈哈哈哈 %rem命令引导的备注内容必须和rem在同一行%
%用两个百分号引起来的备注内容中间不允许换行%
::嘿嘿嘿
:哦哦哦
pause
说明:
1)只有rem命令会在echo on情况下回显命令行。