admin 发表于 2021-3-6 20:40:23

批处理命令20210306备忘记录

1,@ 这个符号加上去后,只显示命令执行的结果
echo hello fanke
@echo hello fanke

2,::

这个命令的作用很简单,它是注释命令,在批处理脚本中和rem命令等效。它后面的内容在执行时不显示,也不起任何作用,因为它只是注释,只是增加了脚本的可读性,和C语言中的/*…………*/类似。

3,> 创建一个文件
>> 追加到一个文件后面

5,* ? 文件通配符
*是任意多个字符
?是一个字符

6,start

7,| 和||
|这个命令是当其他命令输入太多来不及查看的时候,常通过管道操作符“|”输出到more来分屏显示输出内容


||
表示上一条命令执行失败后,才执行下一条命令
与&&的作用相反,大家注意

8,:和goto
为什么要把这两个命令联合起来介绍?因为它们是分不开的,无论少了哪个或多了哪个都会出错。goto是个跳转命令,:是一个标签。当程序运行到goto时,将自动跳转到:定义的部分去执行了

goto命令的一种用法一:提前结束程序。在程序中间使用goto命令跳转到某一标签,而这一标签的内容却定义为退出。如:

……
goto end
……
:end

9,find

这是一个搜索命令,用来在文件中搜索特定字符串,通常也作为条件判断的铺垫程序(我怎么突然想起了这四个字?)。这个命令单独使用的情况在批处理中是比较少见的,因为没什么实际意义。还是借例三来说明:


   @echo off
   netstat -a -n > a.txt
   type a.txt | find "135" && echo "你的机子有漏洞.请修补"
   del a.txt
   pause & exit

10
&与&&
&连接两个命令,把两个命令连续执行的意思
type 1.txt & type 2.txt



&&这个呢,只有当&&前的命令成功时,才执行&&后的命令
type 1.txt && type 2.txt

11,^取消特殊符号的作

echo ^> >hehe.txt

页: [1]
查看完整版本: 批处理命令20210306备忘记录