docs: 添加文章内容(2013 ~ 2023)
This commit is contained in:
172
docs/content/collection-windows-commands.md
Normal file
172
docs/content/collection-windows-commands.md
Normal file
@@ -0,0 +1,172 @@
|
||||
---
|
||||
title: 「合集」Windows BAT CMD 常用命令
|
||||
date: 2025-03-16T15:47:13Z
|
||||
lastmod: 2025-03-16T15:47:31Z
|
||||
tags: [合集,Windows,命令提示符,命令,BAT,脚本]
|
||||
---
|
||||
|
||||
# 「合集」Windows BAT CMD 常用命令
|
||||
|
||||
收集整理,自用。
|
||||
|
||||
---
|
||||
|
||||
## @
|
||||
|
||||
### @ECHO
|
||||
|
||||
#### 打开命令输出
|
||||
|
||||
```bat
|
||||
@ECHO ON
|
||||
```
|
||||
|
||||
#### 关闭命令输出
|
||||
|
||||
```bat
|
||||
@ECHO ON
|
||||
```
|
||||
|
||||
### @REM
|
||||
|
||||
#### 注释
|
||||
|
||||
```bat
|
||||
@REM 注释内容
|
||||
```
|
||||
|
||||
## I
|
||||
|
||||
### IF
|
||||
|
||||
```bat
|
||||
IF 条件 (
|
||||
执行命令
|
||||
) ^
|
||||
ELSE IF 条件 (
|
||||
执行命令
|
||||
) ^
|
||||
ELSE (
|
||||
执行命令
|
||||
)
|
||||
```
|
||||
|
||||
```bat
|
||||
IF NOT 条件 (
|
||||
执行命令
|
||||
)
|
||||
```
|
||||
|
||||
```bat
|
||||
@REM 建议判断变量时添加引号,防止出现未知问题。
|
||||
@REM 下列判断结果均为真
|
||||
|
||||
SET EXAMPLE_VAR=1
|
||||
|
||||
IF "%EXAMPLE_VAR%" == "1" (
|
||||
SET EXAMPLE_VAR=2
|
||||
)
|
||||
|
||||
IF NOT "%EXAMPLE_VAR%" == "1" (
|
||||
SET EXAMPLE_VAR=1
|
||||
)
|
||||
```
|
||||
|
||||
## P
|
||||
|
||||
### ping
|
||||
|
||||
#### Ping 指定的主机指定次数
|
||||
|
||||
```bat
|
||||
ping -n 次数 主机名
|
||||
```
|
||||
|
||||
#### Ping 指定的主机,直到停止
|
||||
|
||||
> 按下 `Ctrl + Break` 查看统计信息并继续操作;
|
||||
> 按下 `Ctrl + C` 以停止。
|
||||
|
||||
```bat
|
||||
ping -t 主机名
|
||||
```
|
||||
|
||||
#### Ping 指定的主机 10 次,并指定等待每次回复的超时时间(毫秒)
|
||||
|
||||
```bat
|
||||
ping -n 10 -w 超时时间 主机名
|
||||
```
|
||||
|
||||
## S
|
||||
|
||||
### SET
|
||||
|
||||
#### 设置环境变量
|
||||
|
||||
> 注:等号之间不能添加空格
|
||||
|
||||
```bat
|
||||
SET 环境变量名=环境变量值
|
||||
```
|
||||
|
||||
```bat
|
||||
@REM 把用户输入的内容作为变量值
|
||||
SET /P 环境变量名="提示内容"
|
||||
```
|
||||
|
||||
### START
|
||||
|
||||
#### 启动 cmd.exe 并执行命令
|
||||
|
||||
```bat
|
||||
@REM 命令执行完毕后自动关闭
|
||||
START "窗口标题" /C 起始目录 cmd.exe /C "命令内容"
|
||||
|
||||
@REM 命令执行完毕后不自动关闭
|
||||
START "窗口标题" /D 起始目录 cmd.exe /C "命令内容"
|
||||
```
|
||||
|
||||
## T
|
||||
|
||||
### TASKKILL
|
||||
|
||||
#### 结束指定窗口标题的程序及其子进程
|
||||
|
||||
```bat
|
||||
TASKKILL /FI "WINDOWTITLE eq 窗口标题" /F /T
|
||||
```
|
||||
|
||||
### TIMEOUT
|
||||
|
||||
#### 等待指定秒数(可通过任意按键中断)
|
||||
|
||||
```bat
|
||||
TIMEOUT /T 秒数
|
||||
```
|
||||
|
||||
#### 等待指定秒数(不可通过按键中断)
|
||||
|
||||
```bat
|
||||
TIMEOUT /T 秒数 /NOBREAK
|
||||
```
|
||||
|
||||
#### 无限期等待按键
|
||||
|
||||
```bat
|
||||
TIMEOUT /T -1
|
||||
```
|
||||
|
||||
### tracert
|
||||
|
||||
- 不将地址解析为主机名(-d)
|
||||
- 搜索目标的最大跃点数 20(-h)
|
||||
- 等待每个回复的超时时间 5000 毫秒(-w)
|
||||
- 强制使用 IPv4(-4)
|
||||
- 强制使用 IPv6(-6)
|
||||
|
||||
```bat
|
||||
tracert -d -h 20 -w 5000 -4 目标
|
||||
tracert -d -h 20 -w 5000 -6 目标
|
||||
```
|
||||
|
||||
|
Reference in New Issue
Block a user