- 
  StackOverflow 文档
- 
  batch-file 教程
- 
  批处理(Windows)和终端(Linux)之间的差异
- 
  批处理命令及其等价 Bash 命令
| 批量 | Bash | 描述 | 
| command /? | man command | 显示命令的帮助 ** | 
| bitsadmin | wget或curl | 下载远程文件 | 
| certutil -hashfile file_name MD5 | md5sum file_name | 获取 file_name 的 MD5 校验和 ** | 
| cd | pwd | 显示当前目录 | 
| cd directory | cd directory | 将当前目录更改为指定的目录 | 
| cls | clear | 清除屏幕 | 
| copy | cp | 将一个或多个文件从源路径复制到目标路径 | 
| date | date | 显示日期或根据用户输入设置日期 | 
| del | rm | 删除一个或多个文件 | 
| dir | ls | 显示当前目录中的文件和目录列表 | 
| echo | echo | 在屏幕上显示文本 | 
| exit | return | 退出脚本或子例程 | 
| exit | logout | 关闭命令提示符或终端 | 
| fc | diff | 比较两个文件的内容 | 
| find "string" file_name | grep "string" file_name | 在 file_name 中搜索字符串 | 
| findstr "string" file_name | grep "string" file_name | 在 file_name 中搜索字符串 | 
| for /F %A in (fileset*) do something | for item in fileset*; do; something; done | 为一组文件中的每个文件执行某些操作 | 
| for /F %A in ('command') do something | `command` | 返回命令的输出 | 
| for /L %A in (first,increment,last) do something | for item in `seq first increment last`; do; something; done | 首先开始并按增量计数,直到达到最后 | 
| forfiles | find | 搜索符合特定条件的文件 | 
| if "%variable%"=="value" ( | if [ "variable"="value" ]; then | 比较两个值 | 
| ipconfig | ifconfig | 显示 IP 信息 | 
| md | mkdir | 创建新文件夹 | 
| mklink | ln -s | 创建符号链接 | 
| more | more | 一次显示一个输出屏幕 | 
| move | mv | 将一个或多个文件从源路径移动到目标路径 | 
| pause | read -p "Press any key to continue" | 暂停脚本执行,直到用户按下按钮 | 
| popd | popd | 从目录堆栈中删除顶部条目并转到新的顶级目录 | 
| pushd | pushd | 将当前目录添加到目录堆栈并转到新的顶级目录 | 
| ren | mv | 重命名文件 | 
| rem或:: | # | 注释一行代码 | 
| rd | rmdir | 删除空目录 | 
| rd /s | rm -rf | 无论目录是否为空,都会删除目录 | 
| set variable=value | variable=value | 将变量的值设置为 value | 
| set /a variable=equation | variable=$((equation)) | 执行数学运算(批处理只能使用 32 位整数) | 
| set /p variable=promptstring | read -p "promptstring" variable | 获取用户输入并将其存储在变量中 | 
| shift | shift | 将参数移 1(或 n,如果提供) | 
| sort | sort | 按行按字母顺序排序 | 
| tasklist | ps | 显示正在运行的进程列表 | 
| taskkill /PID processid | kill processid | 使用 PID processid 终止进程 ** | 
| time /t | date | 显示当前时间 | 
| type | cat | 显示文件的内容 | 
| where | which | 在当前目录和 PATH 中搜索文件或命令 | 
| whoami | id | 显示当前用户的名称和组 |