bat批处理笔记(一)

@echo off
echo off:关闭回显
@:表示echo off这一行也不会回显


type用于打印文件内容,相当于linux的cat,如:
type a.txt            //显示的是a.txt的内容
echo a.txt            //显示a.txt的字符串
type还可用于批量创建文件,如:
type nul > a.docx     //创建a.docx文件


查找目录下的txt文件:
dir *.txt /b /s        //显示文件名、路径以及子目录下文件
dir *.txt /b           //只显示文件名
/b - 舍弃标题与摘要内容
/s - 遍历当前目录和子目录
查找c盘下所有的txt文件:
cd / & dir *.txt /b /s > name.txt


^用于对特殊符号">""<""&"的前导符,在命令中它将以上3个字符的特殊功能去掉,仅仅只把它们当成符号而不使用他们的特殊意义。
例:echo test ^>1.txt
//打印结果为test ^>1.txt

&和&&都用于连接多个DOS命令,其中&把这些命令按顺序执行,而不管是否有命令执行失败;
而&&把这些命令按顺序执行,如果有命令执行失败就exit,不在执行下一个命令。
例:copy /y a.txt b.txt & del a.txt
||:顺序执行,有一个命令执行成功就exit。


多脚本调用:
echo. |call C:\Users\Jerry\Desktop\b.txt 
echo.相当于遇到pause就按下enter键的操作


脚本注释方法:
单行注释:
(1)rem 注释内容
(2):: 注释内容
(3)echo 注释内容 > nul
多行注释,例:
goto comment   
注释内容
注释内容
:comment
//以:common来构建一个标号,然后用goto xxx直接来执行标号后的命令

获取参数方法有2种,
一种为从命令行输入参数,使用两个%中间包含数字表示,数字从1至9,也就是说命令行参数最多为9个
另一种为键盘输入参数,合用set /p完成,以下为示范代码:
====================================================
@echo off
echo show %1%
set /p ver=请输入版本:
echo 版本:%ver% 打包开始

%~dp0表示批处理文件所在的目录
====================================================

发布了15 篇原创文章 · 获赞 7 · 访问量 3729
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览