Visual Studio 开发人员命令提示和开发人员 PowerShell

Visual Studio 2019 包含两个开发人员命令行 shell:

  • Visual Studio 开发人员命令提示 - 一种设置了某些环境变量的标准命令提示,可以让使用命令行开发人员工具变得更容易。 自 Visual Studio 2015 起可用。

  • Visual Studio 开发人员 PowerShell - 比命令提示符更强大。 例如,你可以将一个命令的输出(称为 cmdlet )传递给另一个 cmdlet。 此 shell 的环境变量集与开发人员命令提示的相同。 自 Visual Studio 2019 起可用。

显示 clrver 工具的 Visual Studio 开发人员命令提示

从 Visual Studio 2019 版本 16.5 开始,Visual Studio 包含一个集成终端,此终端可以托管这些 shell(开发人员命令提示和开发人员 PowerShell)中的任何一个。 你还可以打开每个 shell 的多个选项卡。 Visual Studio 终端是在 Windows 终端的基础上生成的。 若要在 Visual Studio 中打开此终端,请选择“查看” > 终端。

显示多个选项卡的 Visual Studio 终端

从 Visual Studio 作为一个单独的应用程序打开其中一个开发人员 shell,或者在终端窗口中打开其中一个开发人员 shell 时,它会打开转到当前解决方案的目录(如果已加载解决方案)。 通过此行为,你可以便捷地针对解决方案或其项目运行命令。

这两个 shell 都具有特定的环境变量集,使你可以更轻松地使用命令行开发人员工具。 打开其中一个 shell 后,可以输入针对不同实用程序的命令,而无需知道它们的位置。

常用命令 说明
MSBuild 生成项目或解决方案
clrver 用于 CLR 的 .NET Framework 工具
ildasm 用于反汇编程序的 .NET Framework 工具
dotnet .NET CLI 命令
dotnet run .NET CLI 命令
CL C/C++ 编译工具
NMAKE C/C++ 编译工具
LIB C/C++ 生成工具
DUMPBIN C/C++ 生成工具

在 Visual Studio 中启动

按照以下步骤从 Visual Studio 内部打开“开发人员命令提示”或“开发人员 PowerShell”:

  1. 打开 Visual Studio。

  2. 在菜单栏上,依次选择“工具” > 命令行 > 开发人员命令提示或“开发人员 PowerShell”。

    Visual Studio 中的命令提示符菜单项

从 Windows 菜单中启动

启动 shell 的另一种方法是从“开始”菜单启动。 你可能会有多个命令提示符,具体取决于你安装的 Visual Studio 的版本及其他任何 SDK 和工作负载。

Windows 10

  1. 选择“开始”键盘上的 Windows 徽标键。 并滚动到字母“V”。

  2. 展开“Visual Studio 2019”文件夹。

  3. 选择“VS 2019 开发人员命令提示”或“VS 2019 开发人员 PowerShell”。

    或者,你可以首先在任务栏的搜索框中键入 shell 的名称,然后在结果列表开始显示搜索匹配项时选择所需的结果。

    在 Windows 10 上显示搜索行为的动画 gif

Windows 8.1

  1. 按 Windows 徽标键键盘上的 Windows 徽标键,转到“开始”屏幕。 例如,在键盘上。

  2. 在“开始”屏幕上,按 Ctrl+Tab 打开“应用程序”列表,然后按 V。然后显示一个列表,其中包含所有已安装的 Visual Studio 命令提示。

  3. 选择“VS 2019 开发人员命令提示”或“VS 2019 开发人员 PowerShell”。

Windows 7

  1. 选择“开始”,然后展开“所有程序”。

  2. 依次选择“Visual Studio 2019” > “Visual Studio Tools” > “VS 2019 开发人员命令提示”或“VS 2019 开发人员 PowerShell”。

    突出显示命令提示符的 Windows 7“开始”菜单

如果安装了其他 SDK,例如 Windows 10 SDK之前的版本,则可能看到其他命令提示符。 查看单个工具的文档,以确定应使用哪个版本的命令提示。

从文件浏览器启动

已安装的 shell 的快捷方式通常放在 Visual Studio 的“开始菜单”文件夹中,例如 %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools。 但是如果搜索命令提示未产生预期的效果,你可以尝试在计算机中手动查找文件。

开发人员命令提示

搜索命令提示符文件的名称,即 VsDevCmd.bat,或者转到 Visual Studio 的“工具”文件夹,例如 %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools(该路径根据你的 Visual Studio 版本和安装位置而变化)。

找到命令提示符文件后,在常规的命令提示符窗口中输入以下命令以将其打开:

"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat"

或者在 Windows“运行”对话框中输入以下命令:

%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat"

提示

你需要编辑路径才能匹配 Visual Studio 安装。

开发人员 PowerShell

搜索名为 Launch-VsDevShell.ps1 的 PowerShell 脚本文件,或转到 Visual Studio 的“工具”文件夹,例如 %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools。 (该路径根据你的 Visual Studio 版本和安装位置而变化。)找到 PowerShell 文件后,在 Windows PowerShell 或 PowerShell 6 提示符处输入以下命令以运行:

& 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\Launch-VsDevShell.ps1'

默认情况下,已为 Visual Studio 安装配置了启动的开发人员 PowerShell,而 Launch-VsDevShell.ps1 文件就位于 Visual Studio 的安装路径中。

提示

必须设置执行策略才能运行 cmdlet。

另请参阅