批处理文件命令

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

你可能感兴趣的:(批处理文件命令)