在Visual Studio 2008中,是否可以将批处理文件作为菜单项运行?
在Visual Studio 2008中,是否可以将批处理文件作为菜单项运行?
这比使用外部工具要好得多,因为你可以通过在解决方案资源管理器中双击批处理文件来执行它,就像打开代码文件一样。我写了一篇博客文章,它将帮助你配置和使用这个功能。
你两年前问过这个问题,但我看到没有人提到这种技术,所以我提供这个答案供以后参考。我希望它能得到赞同,这样读者就可以看到它。
对于给出的答案的改进:
假设您的项目/解决方案有几个特定于项目的BAT文件 - 您不希望从另一个项目运行其中一个 - 这就是上面的答案可能会发生的情况 - 因为您已经将路径硬编码到了bat文件中。
只需设置一个名为“Run BAT”的外部工具,将其命令设置为$(ItemPath),并将初始目录设置为$(ItemDirectory),对话框会抱怨这不是真正的可执行文件 - 但请忽略它。
如果需要,可以将该工具绑定到按钮上。
现在,要从项目或解决方案中运行所选的BAT文件,只需打开.bat文件进行编辑,然后选择“Run BAT”外部工具即可。
您还可以设置“使用输出”选项,这样bat文件的输出将显示在输出窗口中。
使用 "工具" / "外部工具..." 菜单项,将您的批处理文件添加到 "工具" 菜单中