如何在IDE中运行.bat
我想要做的事情非常简单,却找不到办法。
在我的项目中,我有几个.bat文件(我知道,我是老)执行一些任务,如运行SqlMetal等
我只是想右键单击文件并select“运行”或其他东西,所以蝙蝠执行。 我该怎么做?
注:我知道我可以使用工具 – >外部工具,但它不是我正在寻找
如果每个项目都有一些与之关联的batch file,那么为什么不把它们包含在项目中,并添加一个新的外部工具,并将其与自定义菜单项链接起来以运行该工具? 这会给你一个在每个项目中的batch file列表和一个上下文菜单命令来运行它们。 唯一的缺点是它不是特定的文件types(它可以让你运行任何文件作为batch file)。
以下是如何做到这一点…
创build一个名为“运行batch file”的外部工具
- 将命令设置为:CMD.EXE
- 将参数设置为:/ c“$(ItemPath)”
- 将初始目录设置为:$(ItemDir)
- 选中“使用输出窗口”checkbox,然后单击“应用”创build命令
- 注意新命令出现在命令列表中的位置。 外部命令从分隔条下面的1开始编号。 #1通常是“创buildGUID”
现在转到工具 – >自定义,然后select命令选项卡。
- select上下文菜单单选button,并从下拉列表中select“项目和解决scheme上下文菜单|项目”。
- 现在使用“添加命令…”添加一个新的命令
- 在类别列表中select“工具”
- 从命令中select与“运行batch file”自定义命令的位置相对应的“外部命令#”,您在上面的步骤5中记下了编号。
- 将它移到列表中的正确位置添加键盘快捷键等
- closures对话框。
现在右键点击batch file,你会看到一个“运行batch file”菜单项。 这将执行batch file,并显示它在VS输出窗口中的输出。
- 右键单击解决scheme资源pipe理器中的batch file
- 从上下文菜单中select“打开方式…”
- 点击“添加…”
- 在“程序名称”文本框中inputpowershell.exe
- 在“友好名称”文本框中input“PowerShell”
- select“设为默认值”
- 点击OK
通过
在“解决scheme资源pipe理器”窗口的“打开方式”中右键单击一个文件,单击“添加”button以添加您的.bat文件。 在.bat中使用%1来获取选定文件的path。
查看打开命令行 Visual Studio扩展。
根据描述,它的特点是:
- 在项目的根目录打开一个命令行。
- 支持所有控制台,如CMD,PowerShell,Bash等
- 语法高亮显示,Intellisense和.cmd和.bat文件的执行 。
对于解决scheme中的文件,会显示一个上下文菜单button。
另外,编辑batch file时可以使用键盘快捷键Shift + Alt + 5。 这使得执行任何batch file(甚至是不属于您的项目的一部分)都非常简单快捷。
Mereleybuild议:这是一个可以用VsCommandBuddy扩展完成的场景。 以下configuration是一个例子:
{ "cmdname": "mk", "title": "Run MK.BAT", "description": "Run the MK bat file.", "cwd": "$(SolutionDir)", "filename": "cmd.exe", "arguments": "/C mk.bat", "async": false }
你也可以设定short键,这样你就可以用快捷键调用你的batch file。 输出出现在输出窗格中。
- Visual Studio 2010debugging不启动,F5或者点击“播放”不工作,什么都不做。 等待2-3分钟解决问题
- Visual Studio SP1错误:silverlight_sdk.msi不可用
- Ankhsvn没有集成到Visual Studio 2010中
- 将自定义消息添加到unit testing结果
- VS2010停靠在错误的地方的代码窗口
- 当第一次机会exception发生时,如何使Visual Studio 2010中断?
- TF203015项目$ /path/文件具有不兼容的挂起更改。 试图放弃
- 如何在unit testing中比较列表
- 如何“int main(){(([()(){})());}”有效的C + +?