在VS2015 RC上添加Native Tools命令提示符

时间:2015-06-28 16:53:15

标签: visual-studio cmd environment-variables command-prompt visual-studio-2015

由于我无法在工具菜单下找到Native Tools CMD,因此我尝试在外部工具中手动添加它。几个问题:

  1. 无论我选择命令(ARM,x86或x64等),命令始终是 C:\ Windows \ System32 \ cmd.exe 即可。为什么不同的CMD最终与本机System32的CMD具有相同的路径?
  2. 参考this answer,我应该在参数中插入 / k“C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ Tools \ VsDevCmd.bat” - 什么是/ k以及这个论点的蝙蝠是什么?为什么我需要将路径作为参数传递给命令提示符?
  3. 什么是初始目录
  4. Screenshot

2 个答案:

答案 0 :(得分:5)

  

为什么不同的CMD最终拥有与本机System32的CMD相同的路径?

VS2015 * CMD只有cmd.exe,并且已经为您设置了一些环境变量。例如,您只需键入"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe"而不是键入InstallUtil.exe来运行InstallUtil,它就可以正常运行。如果您没有设置环境变量,您将收到一条错误消息,指出'installutil'未被识别为内部或外部命令,可运行程序或批处理文件。

  

什么是/ k以及这个论点的蝙蝠是什么?为什么我需要将路径作为参数传递给命令提示符?

/kcmd.exe的参数,它的作用是运行由后面的字符串指定的命令(在这种情况下,它将执行"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\VsDevCmd.bat"内的内容并将执行)

  

什么是初始目录?

初始目录用于指定cmd.exe实例将在

中开始的working directory

所以最后你会对Visual Studio 2015有类似的东西:

enter image description here

VS2015的“论据”是:

  

/ k“C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ Tools \ VsDevCmd.bat”

答案 1 :(得分:0)

我查看了我的开始菜单,然后右键单击VS2015的开发人员命令提示符。复制的目标%comspec%/ k“”C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ Tools \ VsDevCmd.bat“”

VS2015的MSBuild命令提示符 复制的目标%comspec%/ k“”C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ Tools \ VsMSBuildCmd.bat“”

https://connect.microsoft.com/VisualStudio/feedback/details/747807/vs2012-x64-native-tools-command-prompt