如何解决更改默认的Visual Studio命令提示符位置
|| 如何设置默认的Visual Studio命令提示符位置,以便我可以直接转到项目目录,而不是使用通常的导航。解决方法
将其添加为Visual Studio的外部工具(此处显示的是2008,其他版本中应与此类似):
选择\“工具\”,\“外部工具... \”。
点击添加
标题:&Cmd
命令:cmd.exe
参数:/ k \“ c:\\ Program Files(x86)\\ Microsoft Visual Studio 9.0 \\ VC \\ vcvarsall.bat \” x86
初始目录:$(SolutionDir)
请注意,参数来自“ Visual Studio 2008命令提示符”快捷方式。您的可能会有所不同。
您可以使用\“工具\”,\“自定义... \”自定义工具栏并为此命令添加按钮。打开“工具”菜单,找到您创建的最后一个“外部工具”,并将其拖到工具栏上。
单击该按钮时,它将在当前解决方案的根目录中打开命令提示符。
,对于Visual Studio 2017命令提示符,您需要将环境变量VSCMD_START_DIR设置为命令提示符初始化后要结束的目录。
我使用以下脚本:
set VSCMD_START_DIR=%1
\"C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise\\Common7\\Tools\\VsDevCmd.bat\"
它接受目录作为第一个(也是唯一的)参数。
,在Visual Studio 2013中,
右键单击“ VS2013开发人员命令提示符”快捷方式(您可以在安装VS2013的\“ Common7 \\ Tools \\ Shortcuts \”文件夹中找到该快捷方式),然后选择\“ Properties \”,
将目录:“”开始于:“目录更改为所需的位置。
,您可以将这些行放在您要以其开头的目录中的批处理脚本(vcvar.bat)中:
@echo off
set VCDIR=%ProgramFiles%\\Microsoft Visual Studio 10.0\\VC
if not exist \"%VCDIR%\" set VCDIR=%ProgramFiles(x86)%\\Microsoft Visual Studio 10.0\\VC
call \"%VCDIR%\\bin\\vcvars32.bat\"
在此目录中启动命令提示符,然后调用vcvar.bat
。现在,您将在命令提示符下拥有VS环境。
,导航到\“ vcvarsall.bat \”文件。对我来说,路径是:
C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Auxiliary\\Build\\vcvarsall.bat
将此行添加到脚本的底部:
cd /d \"D:\\WhereverYouWant\"
斯科尔
,这将在每个目录中添加一个菜单项“我的编译器”,使您可以访问目录中的命令提示符。
将其另存为something.reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\\Directory\\shell\\My Compiler]
[HKEY_CLASSES_ROOT\\Directory\\shell\\My Compiler\\command]
@=\"cmd.exe /k \\\"C:\\\\Program Files (x86)\\\\Microsoft Visual Studio 11.0\\\\VC\\\\vcvarsall.bat\\\"\"
,从\“ C:\\ Windows \\ System32 \\ cmd.exe \”复制Windows命令处理器,然后粘贴到\“ C:\\您的\\ Project \\ Directory \\ cmd.exe \”
通过在“目标”字段中用\“ C:\\ Your \\ Project \\ Directory \\ cmd.exe \”替换%comspec%来编辑Visual Studio命令提示符快捷方式。
因此,快捷方式的目标应类似于:\“ C:\\ Your \\ Project \\ Directory \\ cmd.exe \” / k \“ \” C:\\ Program Files(x86)\\ Microsoft Visual Studio 10.0 \\\ VC \\ vcvarsall.bat \“ \” amd64
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。