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、& 连接n个DOS命令,并把这些命令按顺序执行,而不管是否有命令执行失败。&& 有阻断效果,前面命令执行失败,后面命令不执行。 ||
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
原文:https://www.cnblogs.com/bingru/p/13588475.html