Windows命令行工具以及批处理(.bat)和Powershell(.ps)脚本使用笔记.
命令行工具
常用命令
- findstr: 查找字符串,等价于Linux的grep
# 找到占用端口进程
netstat -ano | findstr 8080
# 找到进程名
tasklist |findstr 1234
# 结束进程
TASKKILL /PID 1234
批处理基础
set GOOS=windows
REM remark this iine as comment
echo the above line is not printed
命令行参数
- /K switch new cmd window will stay open after application exit.
- /C switch closes cmd window on application exit
start cmd /K abc
暂停
// pauses for 3 - 1 = 2 seconds total ping -n 3 127.0.0.1 > nul
最小化/后台任务
start /b python -m http.server --bind=127.0.0.1
start /min
打开浏览器
explorer open="http://127.0.0.1:8000"
Powershell
# 查看版本
$PSVersionTable
Get-Host | Select-Object Version
# 设置环境变量
$env:SERVER="192.168.0.10"
# 系统变量
%UserProfile% # 用户目录
%HOMEDRIVE%%HOMEPATH%