Bat脚本笔记


目的:查漏补缺,知道命令是什么作用就行,剩余的可以用gpt给你写具体命令,只需要学会改和读懂命令意思就行

常用命令

  • 关闭不让显示盘符信息
@echo off

请添加图片描述
这是没有关的效果
请添加图片描述

  • 打印消息
echo hello world

请添加图片描述

  • 打印回车
echo.
  • 打印变量结果
echo %var%

请添加图片描述

  • 暂停
pause
  • 终止运行
exit
  • 启动命令
start ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED] [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL] [/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/WAIT] [/B]

参数了解一下就行,到时候不会让gpt给你生成命令

参数说明
"title"设置新窗口的标题栏文字。如果命令或路径也在引号中,可用空字符串 "" 占位。
/D <path>指定启动目录。
/I使用初始 cmd.exe 环境,而不是当前环境。
/MIN / /MAX以最小化或最大化窗口启动。
/SEPARATE / /SHARED对 16 位程序在单独或共享内存空间启动(不支持 64 位系统)。
/LOW / /NORMAL / /ABOVENORMAL / /BELOWNORMAL / /HIGH / /REALTIME指定运行优先级。
/NODE <NUMA node>指定在 NUMA 架构上的首选节点运行,有助于提升性能。
/AFFINITY <hex>指定 CPU 亲和性(十六进制),控制进程运行在哪些核心上。
/WAIT启动应用后等待其结束再继续执行脚本。
/B在当前控制台中启动而不创建新窗口 (Ctrl+C 不会中断,需 Ctrl+Break)。
/MACHINE <arch>指定架构类型(如 x86, amd64, arm, arm64),目前仅 Windows 11 预览版支持。
  • 调用其他文件(可以传递参数)
call 2.bat [参数]

请添加图片描述

  • 查看进程列表
tasklist
  • 关闭进程
taskkill /pid 进程号

请添加图片描述

  • 查看文件夹结构
tree
  • 关机命令
shutdown
  • 执行定时任务
at
  • 批处理环境变量
set 

批处理命令

  • 命令格式
命令 子命令 参数 操作
  • 命令帮助信息查看
命令 /?

请添加图片描述

  • .bat文件接受参数用%num
echo %1 
echo %2

在.bat文件中使用参数

%1 | find "%2"

请添加图片描述

  • 添加注释
	rem 内容

请添加图片描述

  • 设置字体颜色
color 7

请添加图片描述

  • 设置标题
title kun

请添加图片描述

重定向运算

  • type 查看文件内容
type a.txt

请添加图片描述

  • > 左边覆盖右边文件内容(没有文件会创建文件)
echo 内容 > 文件

请添加图片描述

  • >> 左边追加右边文件内容(没有文件会创建文件)
echo "dddddd" >> a.txt

请添加图片描述

多命令运算

  • &&
    左边为false右边就不会执行
    请添加图片描述

  • ||
    左边为true右边就不会执行
    请添加图片描述

  • 管道符号 |
    把A输出的内容给B处理

A | B

请添加图片描述

if判断

if-else

if 表达式 (语句) else (语句)

判断文件是否存在

if exist 表达式 (语句) else (语句)

goto

:loop

语句

goto loop

日期命令

  • 获取日期( /t 是不输入新日期)
date

请添加图片描述

  • 获取时间( /t 是不输入新时间)
time

请添加图片描述

算数运算(+ - * / %)

set /a 表达式

例如:

set /a 3*2

请添加图片描述

for循环

  • 遍历目录(文件夹名称)
for /d %%名称 in(路径/) do 具体操作
  • 遍历目录和子目录下文件
for /r "目录路径" %%v in(匹配规则例如*.py) do 执行操作 %%v
  • 遍历数字
for /L %%v in(start,stepend) do 具体操作
  • 遍历文件内容
for /F %%v in (文件名)do 具体操作

文件夹或文件相关命令

  • 查看目录
dir
  • 新建目录
mkdir/md
  • 删除目录
rmdir/rd
  • 切换目录
cd
  • 重命名目录
ren/rename
  • 复制目录
copy
  • 删除文件
del
  • 剪切文件
move

网络相关命令

  • 用户操作命令
net user
  • 用户组操作命令
net localgroup
  • 检测网络连通
ping 
  • 网络连接(显示命令没有是没有开启)
telnet  
  • 查看路由信息
tracert
  • 网络适配器(显示绑定到 TCP/IP 的每个适配器的 IP 地址、子网掩码和默认网关)
ipconfig
  • ARP信息(显示和修改地址解析协议(ARP)使用的“IP 到物理”地址转换表)
arp

在这里插入图片描述

如果你在阅读过程中也有新的见解,或者遇到类似问题,🥰不妨留言分享你的经验,让大家一起学习。

喜欢本篇内容的朋友,记得点个 👍点赞,收藏 并 关注我,这样你就不会错过后续的更多实用技巧和深度干货了!

期待在评论区看到你的声音,我们一起成长、共同进步!😊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值