在VS2008中运行批处理文件

5

在Visual Studio 2008中,是否可以将批处理文件作为菜单项运行?

4个回答

5
是的,请到菜单中的“工具 | 外部工具”并将您的批处理文件添加为命令。您还可以传递任何想要的参数,例如构建目标、项目目录等。
一旦这样做,您的批处理文件将出现在工具菜单中。如果您想要,您可以通过“工具 | 自定义 | 工具”进入并将与您的工具匹配的“外部命令#”拖动到工具栏。然后,您需要将其更改为图标并选择一个图像。
工具按照它们出现在菜单中的顺序进行编号(从1开始)。

你怎么找到这个数字? - Chane
抱歉,之前漏掉了。它们按照在菜单中出现的顺序从1开始编号。 - Rob Prouse
另一种找出数字的方法:在自定义菜单/工具栏时,您可以打开“工具”菜单。在该模式下,它将用菜单中的数字替换工具的名称。我认为您还可以直接从那里拖动到工具栏上。 - xero

2

在VS Solution Explorer中直接运行批处理文件

这比使用外部工具要好得多,因为你可以通过在解决方案资源管理器中双击批处理文件来执行它,就像打开代码文件一样。我写了一篇博客文章,它将帮助你配置和使用这个功能。

一个附注

你两年前问过这个问题,但我看到没有人提到这种技术,所以我提供这个答案供以后参考。我希望它能得到赞同,这样读者就可以看到它。


不错的解决方案。唯一的缺点是,如果我们将“执行”操作设置为默认值,那么打开bat文件进行编辑会是个麻烦。我希望VS允许在上下文菜单中添加一个命令:“执行”或“编辑”。我敢打赌可以通过简单的插件实现。 - Dmitrii Lobanov

0

对于给出的答案的改进:

假设您的项目/解决方案有几个特定于项目的BAT文件 - 您不希望从另一个项目运行其中一个 - 这就是上面的答案可能会发生的情况 - 因为您已经将路径硬编码到了bat文件中。

只需设置一个名为“Run BAT”的外部工具,将其命令设置为$(ItemPath),并将初始目录设置为$(ItemDirectory),对话框会抱怨这不是真正的可执行文件 - 但请忽略它。

如果需要,可以将该工具绑定到按钮上。

现在,要从项目或解决方案中运行所选的BAT文件,只需打开.bat文件进行编辑,然后选择“Run BAT”外部工具即可。

您还可以设置“使用输出”选项,这样bat文件的输出将显示在输出窗口中。


0

使用 "工具" / "外部工具..." 菜单项,将您的批处理文件添加到 "工具" 菜单中


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接