Skip to content

CMD 命令行

1. 创建列表

通过空格分隔的字符串可以被当作列表使用。

bat
set MY_LIST=item1 item2 item3

通过 ; 分隔的字符串可以被当作列表使用。

bat
set MY_LIST=item1;item2;item3

换行的写法:

bat
set MY_LIST=^
  item1^
  item2^
  item3

set MY_LIST=^
  item1;^
  item2;^
  item3;

遍历列表:

bat
for %%i in (%MY_LIST%) do echo %%i

2. 循环

查看循环的用法:

bat
for /?

遍历 0~99 中的全部数字:

bat
for /L %%i in (0,1,99) do (
  echo %%i
)

3. DISM

开启系统功能(如虚拟机平台):

bat
dism /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

添加可选功能(如 OpenSSH 服务器):

bat
dism /Online /Add-Capability /CapabilityName:OpenSSH.Server~~~~0.0.1.0

可选功能也可用使用 PowerShell 脚本来操作:

powershell
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

4. 配置 Oh My Posh

官方文档

本指南仅供参考,请以 官方文档 为准,建议阅读官方英文文档获得更新。

以 PowerShell 7.x 为例,首先安装 PowerShell 7.x:

bash
winget install Microsoft.PowerShell

安装后启动最新的 PowerShell:

bash
pwsh

安装 Oh My Posh:

bash
winget install JanDeDobbeleer.OhMyPosh

安装字体:

bash
oh-my-posh font install

选择任何一种都可以。

下面配置终端软件使用此字体,在 Windows Terminal 中在设置中配置字体。

编辑 PowerShell 配置文件:

powershell
notepad $PROFILE

注意:此时杀毒软件可能保护此目录,或者不存在则需要创建此目录,请手动处理。

将下面的命令保存到上述文件中:

powershell
oh-my-posh init pwsh | Invoke-Expression

这是默认主题,也可以自己选择或配置主题。

现在,新启动的 PowerShell 7.x 就会使用 Oh My Posh 主题了。