Visual studio 在VS2008中运行批处理文件

Visual studio 在VS2008中运行批处理文件,visual-studio,visual-studio-2008,batch-file,Visual Studio,Visual Studio 2008,Batch File,是否可以在studio 2008中作为菜单项运行批处理文件?使用工具/外部工具。。。菜单项并将bat文件添加到工具菜单是,转到菜单中的工具|外部工具并将批处理文件添加为命令。您还可以传入所需的任何参数,例如构建目标、项目目录等 完成此操作后,批处理文件将显示为“工具”菜单上的一个项目。如果需要,可以通过转到“工具”“自定义”工具并将与工具匹配的外部命令拖动到工具栏,为其添加工具栏按钮。然后,您需要将其更改为图标并为其选择图像 工具按其在菜单中出现的顺序编号为1。作为对给定答案的细化: 假设您的项

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

使用工具/外部工具。。。菜单项并将bat文件添加到工具菜单

是,转到菜单中的工具|外部工具并将批处理文件添加为命令。您还可以传入所需的任何参数,例如构建目标、项目目录等

完成此操作后,批处理文件将显示为“工具”菜单上的一个项目。如果需要,可以通过转到“工具”“自定义”工具并将与工具匹配的外部命令拖动到工具栏,为其添加工具栏按钮。然后,您需要将其更改为图标并为其选择图像


工具按其在菜单中出现的顺序编号为1。

作为对给定答案的细化:

假设您的项目/解决方案有几个特定于项目的BAT-您不希望从另一个项目运行一个BAT-这就是上述答案可能发生的情况-因为您已经硬连线到BAT的路径

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

如果你想的话,把工具系在按钮上

现在,要从项目或解决方案中运行所选的BAT,只需打开.BAT进行编辑并选择run BAT外部工具

您还可以设置使用输出选项,bats输出将显示在输出窗口中。

直接在VS解决方案资源管理器中运行批处理文件 这比使用外部工具要好得多,因为只要在解决方案资源管理器中双击批处理文件,就可以像打开代码文件一样执行批处理文件。我写的这篇文章将帮助您配置它,当然也可以使用它

旁注
你在两年前问过这个问题,但我发现没有人提到这个技术,所以我提供这个答案供将来参考。我希望它能获得更高的票数,这样读者就可以看到它了。

你怎么能找到这个数字?对不起,错过了这个。根据它们在菜单中出现的顺序,它们被编号为1。计算数字的另一种方法是:在自定义菜单/工具栏时,可以打开“工具”菜单。在该模式下,它将用菜单中的编号替换工具名称。我想你也可以直接从那里拖到工具栏上。很好的解决方案。一个缺点是,如果我们将execute action设置为默认值,那么打开bat文件进行编辑将是一件痛苦的事情。如果VS允许在上下文菜单中添加一个命令,我更愿意这样做:执行或编辑。我打赌它可以通过简单的插件来完成。