简单来说,它们的区别在于可用的命令。但大多数情况下,您可以将Visual Studio开发人员命令提示符视为MSBuild命令提示符的超集。Visual Studio开发人员命令提示符只会添加其他设置,例如调整%PATH%以包含Visual Studio工具、性能工具、TypeScript编译器、运行dnvm设置和其他一些内容。如果您真的很好奇,请查看C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools目录中的VsMSBuildCmd.bat和VsDevCmd.bat文件。
VsMSBuildCmd.bat
具有清除其他脚本调用中的变量的功能。具体来说,它取消设置由VCVarsQueryRegistry.bat
设置的多个变量。除此之外,它们没有冲突的行、调用或变量设置。VsDevCmd.bat
处理的内容比VsMSBuildCmd.bat
更多。由于它们存在于同一个目录中,您可以使用任意数量的文件比较工具进行简单的文件比较,以查看具体的区别。 - kayleeFrye_onDeck