介绍批处理命令
批处理(Batch),也称为批处理脚本,在DOS和Windows(任意)系统中,由一系列命令构成,其中可以包含对其他程序的调用。这类文件的每一行都是一条DOS命令。(liunx也可以运行自己的批处理命令,但是不要使用windows特有命令哦,文件没有权限,自己设置)
可以把批处理文件 理解成以 .bat、.cmd、.sh 结尾的程序,里面包含流程控制。
批处理命令能做什么?
可以批量操作一些文件、程序等等、只要有规律可循的事情,都可以做。
实验:双开微信
电脑双开微信,压根不需要别的杂七杂八的垃圾软件,直接批处理脚本就干了
创建一个txt 文件用记事本打开,放进去,修改文件名后缀为.bat
代码如下
start D:/"program files"/WeChat/WeChat.exe
start D:/"program files"/WeChat/WeChat.exe
这个格式是什么呢?
格式为:start 微信.exe所在的地址
注意:
1、路径你微信快捷方式的地址
2、如果地址路径中有一个文件夹有空格,把这个文件夹用英文双引号""包起来有空格的文件夹,否则,系统找不到此文件位置,所以program files 被"" 包起来了。
脚本命令学习
首先 脚本叫做 batch,具有两种后缀的文件名.bat .sh可运行在dos、windowers系统中 类似Uninx中的Shell脚本
控制执行过程有 if 、for、 goto 进行操作
一般情况下 每条命令占用一行 也可以使用特定符号 表示结束 (“:”、“&”、“&&”、“|”、“||”)
或者遇到循环结束、exit 、出错意外退出
正式开始
@ 命令
不显示执行的命令 只显示执行的结果 常常伴随 echo。
pause 命令
暂停。最后一行不加会导致程序一闪而过。
echo 命令
语法:Echo [on/off] [message]
- 打开回显或者请求关闭回显功能 例如 echo on 或者 echo off 所以 一般程序第一行都是关闭回显命令 即:@echo off
- 显示消息。 echo 消息
@echo 组合命令
额外说明 echo off 可以关闭所有echio的回显,但是本身 echo 就是命令,所以 他自己执行的时候会在控制台上打印 echooff,但是@可以关闭回显本行命令 所以echo 就可以做到 不回显命令的情况下,关闭所有echo命令的回显
:: 或者 rem 命令
注释本行代码
案例一:打印 欢迎来到王者荣耀
@echo off
echo 欢迎来到王者荣耀
pause
出现中文乱码 将文件用记事本打开 然后用保存为ascll格式 重新运行即可。
案例二:体验 @ 命令
例如
@echo 你好,小王
Echo 你好,小赵
Pause
案例三:体验注释代码
::@echo off 这行:: 是注释 rem 也是注释
echo 欢迎来到王者荣耀
Pause
案例四:输出定义变量
@echo off
set ppp="niubi666"
echo %ppp%
pause
案例五:输入自定义的变量
@echo off
set /p ppp=请输入一个变量:
echo 输出的结果是:%ppp%
pause
案例六:输出启动参数
@echo off
rem %0 是文件名
echo %0
rem %1 是第一个参数
set ppp=%1
echo 输出的结果是:%ppp%
pause
CMD 启动 输入 文件名.bat 16
案例七:复制文件copy (删除就是del)
@echo off
cd "%~dp0"
echo %~dp0 rem %~dp0是当前程序所在的位置
copy .\*.dll "E://"
pause
案例八:循环输出 A B C 并修改窗口名字
@echo off
title TestForLoop
for %%i in (A,B,C) do (
echo %%i
)
pause
案例九:更变命令窗口标题
@echo off
title NIUBI
pause
案例十:更变控制台颜色
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
案例十一:IF 使用
@echo off
title TestForColorC
color cf
set /p ppp=请输入一个变量:
if %ppp% == 1 (echo "Yes") else (echo "No")
if %ppp% == 1 (echo "Ping") else if %ppp% == 2 (echo "Pong") else (echo "Error")
pause
案例十二:跳转 根据输入条件执行不同代码
@echo off
title jump
color cd
set /p flag=请输入你的代码:
if %flag% == 1 (goto onefuction) else (goto twofuction)
pause
:onefuction
echo 进入第一个方法了
pause
goto:eof
:twofuction
echo 进入第二个方法了
pause
goto:eof
案例十三:混合命令使用 向mysql数据库中导入本文件夹
详细教程:https://www.zanglikun.com/55.html
@echo off
rem 下面更换文件路径 遇到文件有空格 双引号用包起来
for %%i in (.\*.sql) do (
echo excute %%i
rem Mysql连接信息 最后一个是数据库名字
mysql -uroot -proot heffxi< %%i
)
echo success
pause
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤
评论(0)