如何从 CMD 执行添加到 WSL2 内部 $PATH 的二进制文件?

How to execute a binary added to $PATH inside WSL2 from CMD?

在我的 WSL2 环境中,我已将 adb 添加到 Path 环境变量中。我想像这样直接从 Windows CMD 调用它:wsl adb,但我收到以下错误:

zsh:1: command not found: adb

好像它在运行命令时没有获取 ~/.zprofile,因此没有调整后的 PATH 变量。任何想法如何处理这个? ZSH 是我的 WSL2 环境中的默认值 shell,而在它内部的 运行 adb 工作得很好。

我弄明白了,这似乎可行:wsl zsh -ic "adb"