命令提示符浏览器栏






4.93/5 (174投票s)
2002 年 5 月 31 日
3分钟阅读

1496441

23953
此工具通过命令提示符的功能扩展了资源管理器。它被实现为一个带对象,完全用 C# 编写。演示了 COM 互操作和 P/Invoke,Windows 钩子和 API 拦截。最终,您可以在不离开资源管理器 shell 的情况下运行所有这些 .Net SDK 工具和“Hello World!”程序。
引言
命令提示符资源管理器栏是一个小型工具,用于扩展 Windows 资源管理器。
版本 1.1 现已可用。
您是否尝试过运行那些控制台程序(例如“Hello World!”),.BAT、.VBS 或 .JS 脚本,结果却只看到一个黑色的窗口弹出又消失?我试过。尤其是在我开始使用 .Net framework 之后,我发现自己这样做越来越频繁。这并不奇怪 - 有所有这些 AL、NGEN 和 TLBIMP。因此,如果您也像我一样,那么这个工具非常适合您。下次您需要运行一个没有 GUI 的程序时,只需在您的资源管理器中按下“Ctrl+M”组合键。一个命令提示符将启动并自动出现。它的当前目录将与您正在浏览的当前路径完全相同。更好的是,控制台将出现在您的资源管理器窗口中 - 就像任何其他资源管理器栏一样 - “历史记录”、“收藏夹”、“文件夹”等等。现在您可以将两全其美结合在一起 - 轻松快速地浏览资源管理器和命令提示符的批处理能力。或者我应该说命令提示符资源管理器栏
您可能已经注意到控制台窗口左侧有一个工具栏。我试图在那里放置一些节省时间的功能。最强大的是一个带有“脚本”图标的按钮。它有一个下拉菜单,您可以在其中选择要执行的命令。它甚至知道如何用当前在资源管理器中选择的文件的名称替换“{0}”。这就是它有用的地方。假设您想将您的程序集安装到“本地映像缓存”中。使用命令栏,就像在资源管理器中选择您的程序集并单击“ngen {1}”菜单项一样简单。它也适用于多个选定的文件(使用 {0} 代替)。现在您可以在不离开舒适的资源管理器 shell 的情况下编译您的 .cs 或 .vbs 文件。是的,您可以按照您喜欢的方式更改此菜单和脚本。这就像在记事本中编辑文本文件一样简单。
这是另一种启动此工具的方法(除了按“Ctrl+M”)
希望您喜欢这个小工具。请将您的评论、请求和错误报告发送至 PavelZolnikov@yahoo.com。
历史
- 2002/5/31,1.0 - 原始版本。
- 2002/6/11,1.1 - 错误修复。注意:如果您正在使用版本 1.0 并已自定义 macro.xml 文件,您可能希望在卸载之前将其备份到某个地方。
- 新设置。希望没有 问题,就像之前的版本一样。感谢 Michael Dunn 他的 提示。
- 修复了CMD.EXE 无法启动的 问题。 CreateProcess 拦截现在由文件夹窗口的实例限定,并且仅在 CommandBar 可见时启用。不再需要“在单独的进程中启动文件夹窗口”。
- 将键盘焦点与资源管理器集成。现在可以通过 Tab 和 Shift+Tab 键访问命令提示符窗口。