通过批处理文件运行第三方 shell 命令

通过批处理文件运行第三方 shell 命令

假设我已经安装了 WSL Ubuntu。现在我想通过批处理文件完成以下任务:

  • 在 cmd 中运行 Ubuntu

  • 在 Ubuntu 中运行 Python

  • 在交互模式下运行 Python 命令

我尝试过批处理文件,例如

cmd /k ubuntu "python"

cmd /k ubuntu
python

...

不幸的是,一切都无法在 WSL 中运行 python。

我应该怎么做才能在这样的“嵌套环境”中运行命令?

答案1

假设 Ubuntu 是 WSL 下的默认 Linux 发行版,您应该尝试使用cmd /k ubuntu -c python或者简单地使用cmd /k wsl python

如果您想了解有关使用 WSL 的更多信息cmd,您可能需要查看以下文章:

cmd第一篇文章在文章末尾提供了如何通过 WSL 执行命令的示例,而第二篇文章确认该-c选项不是必需的wsl

-c不需要运行单个命令的选项wsl.exe

相关内容