Skip to content

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 fooarg1 值为 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

Released under the CC-BY-NC-4.0