Windows Commands
Windows Commands: 所有受支持的 Windows 和 Windows Server 版本都内置了一组 Win32 控制台命令。 这组文档介绍了可用于使用脚本或脚本工具自动执行任务的 Windows 命令。
PowerShell: 是一种跨平台的任务自动化解决方案,由命令行 shell、脚本语言和配置管理框架组成。 PowerShell 在 Windows、Linux 和 macOS 上运行。
基本语法
注释
REM 开头,示例
bat
REM this script doSth.
set PATH变量引用
set PATH_OUT=gen,后面可以用 %PATH_OUT% 应用 gen
逻辑判断
bat
set PATH_OUT=gen
if not exist %PATH_OUT% mkdir %PATH_OUT%命令行传参
set arg1=%1,执行 dosth.bat foo ,arg1 值为 foo
回显 echo
echo "foo" 默认会执行时控制台会显示指令一次,显示执行结果又一次:
bat
echo "foo"
"foo"如果想只显示 "foo" 需在首行加 @echo off
跳转到标签 Goto
bat
IF "%API_NAME%"=="" (
echo "argument API_NAME is required"
Goto End
)
echo "processing ..."
:End常用命令
查找二进制包路径 where java
PowerShell 常用命令
查找监听 8000 端口的进程 ID Get-Process -Id (Get-NetTCPConnection -LocalPort 8000).OwningProcess
