1.@echo off 关闭原有的echo命令,不然会输出盘符
2.echo 输出命令
3.pause 暂停程序执行 否则执行之后窗口会直接关闭
4.算数运算符
+-*/()
设置命令模式 set /a
输出变量 echo %var%
@echo off
set /a var = 8+7
echo %var%
pause
5.重定向运算
将左侧内容覆盖到右侧文件内
echo "hello" > a.txt
查看文件内容
type a.txt
命令>> 将左侧内容追加到右侧
命令<<将右侧内容追加到左侧
6.多命令运算
&& ||
ipconfig && net user ipconfig || net user
7管道符号
| 前面的结果作为后面内容
dir | find ".txt"
8.传递参数
%
添加用户 用户名 密码
net user %1 %2 /add
执行方式 1.bat admin 123456
9.注释
rem 这是注释
10.设置命令界面颜色字体 标题
color 0A
title "命令窗口"
11.启动命令
start 启动
start /B 程序 不开启新的命令窗口执行
12.调用其他bat文件
call 文件
13.任务列表命令查看
tasklist
tasklist /FI "PID EQ 12352" Fo table 查询任务列表 过滤 PID 等于 12352的进程,以列表格式输出
14任务终止命令
taskKill
15.查看文件夹结构
tree
tree /F /A
16.关闭计算机命令 shutdown
shutdown -s -t 60 60秒后关闭计算机 shutdown -a 终止关闭计算机
17 set 查看环境变量
echo %name% 输出环境变量
18.ping
19.telnet
20.网络信息路由命令
tracert www.baidu.com 查看本地到百度需要经过多少个网关
21.arp 信息命令
22.if else 语句使用
@echo off
rem 展示if else 使用方式
set v=hello
if %v% == hello (echo ok) else (echo no)
rem 将结果输出到空设备 不再提示按任意键继续
pause>nul
23.遍历文件夹
for /d %%名称 in(/路径) do 具体操作
@echo off
for /d %%a in (/*) do echo %%a
pause>nul
24.便利文件夹下的文件
for /r "路径" %%名称 (*.py)匹配的名称 do 具体操作
@echo off
for /r "C:\Users\Administrator\Desktop" %%v (1.bat) do delete %%v
pause>nul
25.遍历数字
for /L %%v in (start,add,end) do
@echo off
for /L %%v in (1,1,20) do echo %%v
pause>nul;
@echo off
for /L %%v in (1,1,20) do ping %1.%%v
pause>nul
26.遍历文件内容
@echo off
for /f %%v in (3.bat) do echo %%v
pause>nul
27.目录重复新建
@echo off
cd C:\Users\Administrator\Desktop\
:loop
md vis
cd vis
goto loop
pause>nul
exit
28交互操作介绍
@echo off
echo 1.show ipconfig
echo 2.show netstat
echo 3.show director
:first
echo please input
set /p opt=
if %opt%==1 goto one
if %opt%==2 goto two
if %opt%==3 goto three
echo please iput
goto first
:one
ipconfig
pause
exit
:two
netstat
pause>nul
exit
:three
dir
pause>nul
exit