首页 > 其他 > 详细

bat 批处理学习

时间:2020-08-31 13:07:12      阅读:55      评论:0      收藏:0      [点我收藏+]

1文件写入

“test” > a.txt

“test” >> a.txt

2、判断文件是否存在

If exist a.txt del a.txt

3、判断语句if

If “%1” == “” if not “%1”==””

 

4、| 让前一命令的输出当后一命令的输入

 Help | more

5、& 连接nDOS命令,并把这些命令按顺序执行,而不管是否有命令执行失败。&& 有阻断效果,前面命令执行失败,后面命令不执行。 ||

  Copy a.txt b.txt & del a.txt

6、|| && 相反。前面命令只要有一个执行成功了,就不再往下执行

7、for循环

/r 循环当前目录下的所有文件。可以用通配符过滤

for /r %a in (*.txt) do @find “liubing” %a

/f 循环文件中的每行数据

For /f %a in (test.txt) do echo %a

skip 跳过前几行

for /f “skip=5” %a in (test.txt) do encho %a

tokens 列赋值,默认空格为列分割,不写默认是第一例

for /f “tokens=5” %a in (test.txt) do encho %a

delims 分隔符往往和tokens配合使用

for /f “delims==” %a in (‘set’) do encho %a

for /f “tokens=1 delims==” %a in (‘set’) do encho %a

 

 

 

 

 

bat 批处理学习

原文:https://www.cnblogs.com/bingru/p/13588475.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!