我是靠谱客的博主 慈祥皮皮虾,最近开发中收集的这篇文章主要介绍批处理基础命令,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

批处理基础命令

    • 内部命令和外部命令
    • 批处理变量(set)
    • goto命令学习
    • start 命令的运行
    • call命令学习
    • sort命令的学习
    • 重定向操作符
    • 特殊字符命令
    • slmgr 激活系统命令
    • reg操作注册表
    • 找出特定后缀名的文件
    • 批量创建文件和文件夹

内部命令和外部命令

在这里插入图片描述
当我们输入wget命令的时候,显示不是内部命令和外部命令,那什么是内部命令?什么是外部命令?

  1. 内部命令 :就是可以直接使用的命令,但是有不存在在任何的路径下的命令,称之为内部命令。如下图所示:在这里插入图片描述
    当输入DIR目录的时候,可以显示相应目录下面的文件,但是此时你去任何路径下搜索都不可能存在dir.exe这个文件,我们称之为内部命令。

2.外部命令:外部命令就是存在于路径下的命令,如图所示:在这里插入图片描述
在这里插入图片描述

由此可知,外部命令就是存在于路径下的一个exe,最开始的时候输入的wget命令,显示既不是内部命令也不是外部命令,说明windos系统没有wget命令,所以不是内部命令,然后路径下面也没有wget.exe所以不是外部命令,如果要使用wget.exe,就可以去网上下载wget.exe并且放在windows磁盘的路径下就可以使用。

批处理变量(set)

1.定义变量并且赋值
1.1单独使用set 命令会输出系统自带的命令
1.2 set 变量名称 = 变量值
1.3 set 变量名称 会输出变量的值
在这里插入图片描述
2.删除变量
2.1 set 变量名称= 这样子就会删除这个变量
在这里插入图片描述
3.进行算数运算
3.1 /a :在进行算数运算之前需要使用/a
set /a 算数表达式
在这里插入图片描述
4.人机交互,获取用户输入的数据(/p)
4.1 set /p 变量名称=用户输入的数据
在这里插入图片描述
在这里插入图片描述

goto命令学习

1.goto命令表示跳转到哪一个部分进行执行,相当于java中的调用函数啦,哈哈哈。
语法:goto 部分名称
部分名称的命名:“:名称”冒号不能少
在这里插入图片描述

start 命令的运行

1.start 打开文件 或者文件夹的时候有空格的地方一定要用“”引号引起来
在这里插入图片描述
打开磁盘如下图:
在这里插入图片描述

打开文件或者文件夹如下图:
在这里插入图片描述
打开一个连接如下图所示:
在这里插入图片描述
打开一个应用程序:如qq.exe等应用程序
在这里插入图片描述
当打开的文件或者文件夹带空格,使用引号

在这里插入图片描述

call命令学习

主要是说各个脚本直接的相互调用
在这里插入图片描述
语法:call 脚本的完整路径

在这里插入图片描述

在这里插入图片描述

sort命令的学习

sort命令主要是用来排序bat中的文件:
1.sort 排序文件的路径
在这里插入图片描述
1.按照第三个字母进行排序
sort /+第几个字母 排序文件的路径
在这里插入图片描述
降序排列: sort /r 需要降序排列的文件路径

在这里插入图片描述

sort 降序并不会影响源文件,源文件的内容是不变的,它只是输出到控制台的东西被重新排序了

在这里插入图片描述
查看源文件的内容
type 源文件的路径
在这里插入图片描述

把sort排序的内容重定向输出到文件
sort 需要排序的文件路径 > 需要存放内容的路径文件

在这里插入图片描述
第二种把排序内容输出到其他文件 可以用 /o
在这里插入图片描述

重定向操作符

重定向顾名思义就是说,把内容输出到其他的文件中
在这里插入图片描述
把ping 百度的内容重定向到test.txt
在这里插入图片描述
把 ping 一个其他的网段的信息定位到刚刚的test.txt,你会发现,输出文件里面的内容,之前百度的信息被覆盖掉了,要想不被覆盖要用 >>进行重定向
在这里插入图片描述

把不同的内容重定向到同一个文件,不覆盖之前的内容

在这里插入图片描述
重定向中的< 是从某一个文件中读出东西
在这里插入图片描述
句柄的数字代码,可以简单的实现java中的if语句,
下面的例子:当di命令是一个错误的命令,输出到erro.txt否则输出到right.txt

在这里插入图片描述

特殊字符命令

可以使用这些特殊字符命令来实现简单的if 和else

在这里插入图片描述

补充一个变量:errorlevel变量可以判断上一个命令是否执行成功。
在这里插入图片描述

管道:就是把第一个语句当作一个参数,在这个参数中做一些操作
在这里插入图片描述

&:相当于java中异常捕获的finally关键字,不管前面的命令执行如何,它一定会执行的

在这里插入图片描述
|| :表示当第一个命令执行失败时,第二个命令才会执行,如果第一个命令执行成功,第二个命令就不会执行,相当于java中的if else语句
在这里插入图片描述

slmgr 激活系统命令

在这里插入图片描述

reg操作注册表

在这里插入图片描述
在这里插入图片描述

找出特定后缀名的文件

在这里插入图片描述
for /r 文件所在路径 变量 in(循环条件)do
在这里插入图片描述

批量创建文件和文件夹

/I : 循环遍历的是数字(不知道理解的是否正确)
在这里插入图片描述
/f 循环遍历文件 /file的缩写
在这里插入图片描述

最后

以上就是慈祥皮皮虾为你收集整理的批处理基础命令的全部内容,希望文章能够帮你解决批处理基础命令所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部