Windows资源管理器“此处命令提示符”


191

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

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

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

我目前的做法:(太糟了)

  • Alt- DCtrl-C(复制路径)
  • Win- R,“ cmd”,Enter(启动命令提示符)
  • “ cd”,Space(启动更改目录命令)
  • Alt- ,Spaceep粘贴目录)
  • Enter (执行更改目录)

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


6
这不是专门针对编程语言的,而是我需要这样做的唯一原因是因为与编程相关的某些事情,而且我相信其他人也会遇到它。
递归

3
@Daok我认为你太严格了,只需要寻找标有'command-line'的问题:'在* nix中清空目录的最安全方法是什么?','我该如何区分具有完整上下文的两个文件?',等等 许多程序员使用cmd行会影响他们的生产力。我认为这是与IT无关的有效问题。
纳季(Nennady Shumakher)

对于它的价值,我觉得这确实是一个操作系统问题。确实,操作系统确实会影响编程,但程序员生活中的所有事情都会影响编程,因此您必须在某些地方划清界限。
EBGreen

2
@ Daok:下车吧!程序员经常需要有关如何更快地完成工作的提示。快速进入命令行就是其中之一。您需要撤销主持人权限,恕我直言。
劳伦斯·多尔

1
@recursive:Google为此;我认为Windows XP有一个小的注册表更改,该更改适用于该文件夹中的任何文件,但是...很久以前,我想单击该文件夹,所以我没有去追求它。
劳伦斯·多尔

Answers:


430

按住Shift键的同时单击鼠标右键,在所需的文件夹的空白区域带来了一个更详细的上下文菜单。选项之一是Open Command Window Here。在Windows Vista,7、8和10中可以使用。自Windows 10 Creators Update起,该选项已替换为Open PowerShell Here。但是,有一些方法可以Open Command Window Here再次启用


2
这是从远景开始的。您也可以按住Shift并单击某些文件夹本身
phuclv 2014年

它也可以在Windows XP中使用,不同之处在于您必须单击文件夹图标本身。

2
全键盘解决方案(Windows 7):SHIFT+F10打开上下文菜单,然后按与命令提示符关联的字母(法语中的“ f”)。Cocorico :-)

@procrastinator F10将打开主菜单。通过菜单键(右Alt和右Ctrl之间的键)可以打开上下文菜单,因此您可以使用Shift+Menu
phuclv

1
那些希望将其退回Win10CU,获得所有权并重命名HKEY_CLASSES_ROOT\Directory\shell\cmd,HideBasedOnVelocityId密钥(添加下划线前缀或其他内容)并返回命令提示符选项的人!(参考
布拉德·克里斯蒂

311

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

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

按键将焦点移至位置栏:

  • AltD 英文(蒂姆·斯图尔特在评论中指出)
  • AltE 在德国

6
此技巧也可用于Windows 7/8 / Server 2008+的PowerShell。powershell在命令栏中键入将弹出一个设置到该目录的powershell窗口。
劳伦斯

3
我喜欢这种无鼠标方法。唯一的事情是无法从UNC位置(\\ server \ sharename)运行。然后,您需要使用shift右键单击,在此处打开命令窗口。将动态创建一个网络驱动器。
mgr326639

1
而且,如果您懒得这样做,可以使用以下自动热键脚本将其映射到CTRL + T:#IfWinActive ahk_class CabinetWClass ^ T :: Send!dcmd {Return} return #endif
Steve Vermeulen

2
作为管理员的cmd怎么样?
Serge

1
@ Dave45 Microsoft想要推广PowerShell。
Lupilum

30

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

将出现提示,其中包含当前文件夹的路径集。

注意:仅在Windows 7 / Vista中有效。这样做是为您提供了“文件”菜单的下拉菜单,因为按下了“ Shift”键,启用了“此处打开命令窗口”选项,并将其作为“文件”菜单的第一个可用选项。按下Enter键可启动命令窗口的焦点选项。

编辑:

如果您在文件夹中并且已经选择了其中的某些内容(文件/文件夹),则此功能将无效。在那种情况下,单击文件夹内的空白区域以取消选择任何先前选择的文件并重复。

编辑2:

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

为了使您的键盘聚焦在导航栏Ctrl+上L。然后您可以输入cmd并点击Enter


2
在Windows 7的Windows资源管理器中,这只是为我拖放了文件下拉菜单。
2014年

1
为我工作(Windows 7 Professional)
FractalSpace

1
真正的优点是,在访问“文件”菜单时按住shift键可显示此命令。比按键组合更容易记住,我敢打赌它也可以在Windows 10上使用。
RoG

29

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

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


凉。有没有办法用键盘做到这一点?
休·艾伦,2009年

11
休,请参阅fm的答案:在地址栏中键入“ cmd”。根据问题的内容,我认为您可以使用Alt + D键盘进入地址栏。
罗伯·肯尼迪

28

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

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

指令1

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

指令2

这将在那里为您打开命令提示符。


深思熟虑!使用W7的人在下面看到我的答案。
伊万·费雷尔别墅

这也适用于Windows 10
文件ctype.h

在大多数情况下这很有用,但有时我会在处理少量内容时将文件夹和文件拖到桌面上。这只是意味着我不需要创建新目录即可将多个目录中的内容放到一个地方。如果桌面有解决方案,那就太好了。
James Yeoman

1
Windows 10 Creators Update中已将其删除。Powershell仍然存在。
user128216

21

在Vista和Windows 7上:

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

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


11

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

2)在地址栏中输入-cmd

按Enter

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


这个答案已经比您早五年了。人们为什么一遍又一遍地发布相同的答案?
user5389726598465

@Shirish感谢您的提示。您的答案有助于节省大量时间。在win10工作。
Gaurav Chauhan

10

您可以编辑注册表以将“命令提示符”项添加到上下文菜单。这是我使用的几个.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资源管理器中双击此按钮会将这些注册表项添加到注册表中。


使用了它,完美地工作了:)。但是,我怎么能拥有一个特权提升的类似选项(自然会提示输入UAC)?
Kounavi

2
需要做的一切我是加章第HKEY_CLASSES_ROOT\Folder\shell,而不是DirectoryDrive
drzaus

1
它在Win 10上不起作用,%1参数应该用这样的引号引起来: command.com /k cd "%1" 对于Drive,它不起作用,因为cd命令无法更改当前驱动器。
艾伦(Allen)

在Windows 10中,使用文件->打开Windows PowerShell。有关命令使用的帮助(例如):Get-Help mkdir
amuliar '17

8

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

http://tools.tortoisesvn.net/StExBar

编辑:我刚刚发现(使用了一年多,并且不知道这一点)Ctrl + M可以通过StExBar完成它。怎么这么快!


4

与您的几乎相同:

  • Alt + dCtrl + c
  • Win + r
  • cmd / K cdCtrl + vENTER

优秀的!最后一行似乎应该是“ cmd / K cd / D”,Ctrl + v,回车。
递归

2
如果路径中有空格,则可能需要使用“ s”
。– EBGreen


2

我经常使用“发送到”功能。
我在shell:sendto文件夹中创建了自己的批处理(.bat)文件,并使用上下文菜单将文件/文件夹发送给它们(要到达那里,只需在位置栏中写'shell:sendto')。
我有执行各种任务的脚本:通过ftp发送文件,在当前文件夹中启动php服务器,创建以当前日期命名的文件夹,将发送的路径复制到剪贴板等。
对不起,虽然有点偏离主题,但仍然很有用。


2

尝试了艰难编码器给出答案 Windows 7中,它可以正常工作!

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

现在将文件夹拖到该文件夹​​中,您将看到魔术。它在所有标准“打开文件”对话框中也起作用。哇!

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

在此处输入图片说明



0


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

  • 打开Windows资源管理器

  • 工具 -> 文件夹选项

  • 文件类型选项卡

  • 选择文件夹文件类型

  • 点击高级

  • 点击新建

  • 对于“ 动作”类型,无论您希望上下文菜单显示什么,我都使用了“命令提示符”。

  • 对于用于执行操作应用程序,请使用c:\​​ windows \ system32 \ cmd.exe(注意win2k,您将要指定winnt目录而不是Windows目录)


不适用于Win 8.1,因为Windows资源管理器没有该选项。
James Yeoman

@JamesYeoman哪个选项?
elsadek '16

工具。我之前听说过此上下文菜单被黑客入侵,但由于没有“工具”菜单而无法执行此操作
James Yeoman

-1

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

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


1
脱离主题,Q与另一个方向有关,即从资源管理器中打开CMD。
马特·威尔基
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.