196

我经常发现自己在 Windows 中打开了一个文件夹,希望用相同的工作目录打开一个命令提示符。

我知道 Power Toys 的“命令提示符”,但它只能作为文件夹上的上下文菜单项使用,如果您已经在那里,则不能从文件夹内部使用。我知道您可以导航到父目录并从那里使用它,但是如果父目录中有数千个目录,这就不那么方便了。我已经尝试了一些与资源管理器中的文件夹操作相关的自制批处理文件,但这些文件遇到了类似的问题。

那么,用当前 Windows 资源管理器文件夹的工作目录打开命令提示符的最快方法是什么?

我目前的做法:(可怕)

  • Alt- D, Ctrl-C (复制路径)
  • Win- R, "cmd",Enter (启动命令提示符)
  • "cd",Space (启动更改目录命令)
  • Alt- Space, e,p(粘贴目录)
  • Enter(执行更改目录)

我知道有更好的东西!它是什么?

4

16 回答 16

434

按住Shift的同时右键单击所需文件夹中的空白区域以显示更详细的上下文菜单。选项之一是Open Command Window Here。这适用于 Windows Vista、7、8 和 10。自 Windows 10 创意者更新以来,该选项已替换为Open PowerShell Here. 但是,有办法再次启用Open Command Window Here

于 2008-12-19T00:28:41.673 回答
320

只需在位置栏输入“cmd”即可。它将在当前路径中启动一个新的命令提示符。

此解决方案已确认可在 Windows XP、Vista、7、8 和 10(包括 Creators Update)中运行。

将焦点移动到位置栏的击键:

  • AltD英语(蒂姆·斯图尔特在评论中指出)
  • AltE在德国
于 2008-12-19T15:13:43.533 回答
30

在您当前的文件夹中,只需按Shift+ Alt+ F--然后--> Enter

提示将显示您当前文件夹的路径集。

注意:这仅适用于 Windows 7 / Vista。它的作用是为您放下“文件”菜单,因为按下“Shift”键,“在此处打开命令窗口”选项被启用并集中为“文件”菜单的第一个可用选项。按回车键启动命令窗口的焦点选项。

编辑:

如果您在一个文件夹中并且您已经选择了它的一些内容(文件/文件夹),这将不起作用。在这种情况下,单击文件夹内的空白区域以取消选择任何先前选择的文件并重复。

编辑2:

在当前目录中打开终端的另一种方法是在cmd写入当前文件夹路径的文件浏览器导航栏上键入。

为了让您的键盘专注于导航栏Ctrl+ L。然后你可以输入cmd并点击Enter

于 2014-05-16T16:17:30.867 回答
29

右键单击资源管理器窗口的标题栏图标。您将获得当前文件夹的上下文菜单,您将在其中找到“此处的命令窗口”项。

(请注意,要查看该菜单项,您需要安装相应的“强力玩具”,或者您可以自己创建正确的注册表项以将该项目添加到文件夹的上下文菜单中。)

于 2008-12-19T00:12:57.977 回答
28

作为一个非常快速的解决方案,我可以给你这个。我在 Windows 8.1 上测试了这个

1-查找文件并右键单击文件资源管理器上的命令提示符,然后将命令提示符添加到您的快速访问工具栏:

说明 1

2-添加后,您可以从此处访问该文件夹:

指令 2

这将为您打开一个命令提示符。

于 2014-05-17T13:26:30.977 回答
22

在 Vista 和 Windows 7 上:

  • Alt+d -> 将焦点放在资源管理器窗口的地址栏上
  • 然后,键入您将使用 WIN+r 启动的任何程序的名称
  • 回车

该程序将从其当前目录设置为资源管理器实例的目录开始。例如:python、ghci、powershell、cmd等...

于 2013-03-05T23:36:28.317 回答
12

对于 Windows vista 和 Windows 7,打开命令提示符 1) 转到您要工作的文件夹

2)在地址栏中输入- cmd

按回车

它将打开该位置的命令提示符

于 2013-06-25T05:31:07.803 回答
11

您可以编辑注册表以将命令提示符项添加到上下文菜单中。这是我使用的几个 .reg 文件。

Cmdhere.reg - 对于 WinNT/2000/XP/Vista/7:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew]
@="Command Prompt"
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew\Command]
@="cmd.exe /k cd %1"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew]
@="Command Prompt"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew\Command]
@="cmd.exe /k cd %1"

Doshere.reg - 对于 Win9x:

REGEDIT4
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew]
@="MS-DOS Prompt"
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew\Command]
@="command.com /k cd %1"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew]
@="MS-DOS Prompt"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew\Command]
@="command.com /k cd %1"

将其复制到一个空文本文件中并将扩展名更改为 .reg。在 Windows 资源管理器中双击它会将这些键添加到注册表中。

于 2011-09-26T19:38:25.650 回答
10

我使用 StExBar,这是一个 Windows 资源管理器扩展,它在资源管理器中为您提供命令提示按钮以及其他一些很酷的功能(复制路径、复制文件名等)。

https://tools.stefankueng.com/StExBar.html

编辑:我刚刚发现(已经使用了一年多但不知道这一点)Ctrl+M 将使用 StExBar 来完成。怎么这么快!

于 2008-12-18T16:11:39.350 回答
4

和你的差不多:

  • Alt+d , Ctrl+c
  • 赢+r
  • cmd /K cd , Ctrl+v ,回车
于 2008-12-18T16:18:03.877 回答
3

如果这很麻烦,您可以尝试切换到 Windows 资源管理器替代品,例如freecommander,它有一个工具栏按钮用于此目的。

于 2008-12-18T16:12:51.517 回答
2

我经常使用“发送至”功能。
我在文件夹中创建自己的批处理 (.bat) 文件,shell:sendto并使用上下文菜单将文件/文件夹发送给它们(要到达那里,只需在位置栏中输入“shell:sendto”)。
我有执行各种操作的脚本:通过 ftp 发送文件,在当前文件夹中启动 php 服务器,创建以当前日期命名的文件夹,将发送的路径复制到剪贴板等。
抱歉,有点离题但无论如何都很有用。

于 2013-08-23T14:49:11.907 回答
2

尝试了Windows 7 中 Tough Coder 给出的答案,它可以工作!

在 中创建 cmd.exe 的快捷方式%HOMEDRIVE%%HOMEPATH%\Links,打开其文件属性并将字段“开始于”更改为%1(从西班牙语翻译的“Iniciar en”)。

现在将文件夹拖到它上面,你会看到它的神奇之处。它也适用于所有标准的打开文件对话框。哇!

ps:我图片中的那些“奇怪”标签是因为我使用Clover。我推荐它!

在此处输入图像描述

于 2014-11-26T03:09:33.283 回答
0


http://www.petefreitag.com/item/146.cfm

  • Open up windows explorer

  • Tools -> Folder Options.

  • File Types Tab

  • Select the Folder file type

  • Click Advanced

  • Click New

  • For the Action type what ever you want the context menu to display, I used Command Prompt.

  • For the Application used to perform the action use c:\windows\system32\cmd.exe (note on win2k you will want to specify the winnt directory instead of the windows directory)

于 2014-12-19T13:16:57.863 回答
0

此解决方案也适用于背景菜单: http ://www.roggel.com/NGNeer/BackgroundCMD/

于 2013-06-07T10:40:22.207 回答
-1

在命令提示符中使用以下命令在 Windows 资源管理器中打开您的当前位置:

C:\your-directory> 资源管理器。

于 2014-07-07T18:31:08.557 回答