cmd
bat命令
cmd /E:ON 启用命令扩展,off停用
net /?或help net 获取帮助信息
命令格式:命令 子命令 参数 操作 选项
color设置颜色
title设置标题
mode 调窗口大小
位置参数%1,%2
A & B 都执行
&& ,|| 短路
call 掉用其他bat
start启动
data显示设置日期
time显示设置时间
echo %errorlevel% 返回值
文件操作
- dir tree
ren或rename 重命名
mkdir rmdir
copy del move
type a.txt 查看文本文件
rem 重定向 >覆盖 >>追加
sort hello > a.txt
sort < a.txt
echo hello >>a.txt
rem |管道,前输出做后输入
dir | find ".txt"
rem 2错误信息
ipconfi >a.txt 2>error.txt
set 变量
- set :设置更改显示删除环境变量
@echo off
rem /a 算术运算
set /a var=1+8
rem /p 读取输入
set /p var=请输入
echo %OS%
echo 1.a
echo 2.b
echo please choose
set /p opt=
if %opt%==1 goto one else goto two
:one
echo you choice one
pause>nul
exit
:two
echo you choice two
exit
if else for循环
set var=hello
if %var%==hello (echo yes) else (echo no)
if exist C:\Users\....\a.txt echo hello
pause>nul
rem bat文件中用%%代替%
rem 遍历文件夹: for /d %v in (路径) do
for /d %v in (*) do echo %v >> a.txt
rem 遍历文件: for /r 路径 %v in (匹配规则如*.py) do
for /r 路径 %v in (匹配规则如*.py) do 具体操作
rem 数字 for /L %v in (start,step,end) do
for /L %v in (1,1,20) do ping 192.168.1.%v
rem 按行遍历文件 for /f %v in (文件名) do
for /f %v in (a.txt) do echo %v
网络
- ipconfig /all /renew /release
- ping
- arp
- net user 用户操作
- net localgroup 用户组操作
- telnet 连接主机,因为不加密逐渐淘汰
- tracert 追踪路由
其他
- chkdsk 检查磁盘
- tasklist 列出进程 如tasklist /fl "STATUS eq RUNNING"
- taskkill 杀死进程
- at 查看计划
at 22:00 /every:M,T,W,th,F,S,Su a.exe
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现