我经常发现自己在Windows中打开了一个文件夹,希望使用相同的工作目录打开命令提示符 .
我知道Power Toys“命令提示符”,但它只能作为文件夹上的上下文菜单项,而不是来自文件夹内部(如果您已经在那里) . 我知道你可以导航到父目录,并从那里使用它,但如果父目录中有数千个目录,这不太方便 . 我已经尝试了一些与资源管理器中的文件夹操作相关联的自制批处理文件,但是那些遭遇类似问题 .
那么,用当前Windows资源管理器文件夹的工作目录打开命令提示符的最快方法是什么?
我目前的做法:(太可怕了)
-
Alt - D, Ctrl - C (复制路径)
-
Win - R, "cmd", Enter (启动命令提示符)
-
"cd", Space (启动更改目录命令)
-
Alt - Space, e, p (粘贴目录)
-
Enter (执行更改目录)
我知道有更好的东西!它是什么?
16 回答
Right-click the title-bar icon of the Explorer window.您'll get the current folder'的上下文菜单,您可以在其中找到"command window here"项目 .
(注意,要查看该菜单项,您需要安装the corresponding "power toy",或者您可以自己create the right registry keys将该项添加到文件夹的上下文菜单中 . )
此解决方案也适用于后台菜单:http://www.roggel.com/NGNeer/BackgroundCMD/
在当前文件夹中,只需按Shift Alt F - 然后 - >输入即可 .
将出现提示,其中包含当前文件夹的路径集 .
注意:仅适用于Windows 7 / Vista . 它的作用是为您删除“文件”菜单,因为按下“Shift”键,启用选项“此处打开命令窗口”并将其作为“文件”菜单的第一个可用选项 . 按Enter键启动命令窗口的聚焦选项 .
Edit:
如果你在一个文件夹中,并且你已经选择了它的一些内容(文件/文件夹),这将不起作用 . 在这种情况下,单击文件夹内的空白区域以取消选择以前选择的任何文件并重复 .
Edit2:
在当前目录中打开终端的另一种方法是在文件浏览器导航栏上键入
cmd
,其中写入当前文件夹的路径 .为了使用键盘在控制栏上对焦Ctrl L.然后您可以键入
cmd
并按Enter键作为一个非常快速的解决方案,我可以给你这个 . 我在Windows 8.1上测试了这个
1-查找文件并右键单击文件资源管理器上的命令提示符,然后将命令提示符添加到快速访问工具栏:
2-添加后,您可以从此处访问该文件夹:
那将为你打开一个命令提示符 .
在命令提示符中使用以下命令在Windows资源管理器中打开您当前的位置:
C:\ your-directory> explorer .
如果这太麻烦了,你可以尝试切换到像Windows4117中那样有一个工具栏按钮的Windows资源管理器替代品 .
对于Windows Vista和Windows 7,要打开命令提示符1)转到要使用的文件夹
2)在地址栏中键入-cmd
按下回车键
它将打开该位置的命令提示符
http://www.petefreitag.com/item/146.cfm
打开 windows explorer
Tools - > Folder Options .
File Types 标签
选择 Folder 文件类型
点击 Advanced
点击 New
对于 Action 类型,您希望显示上下文菜单,我使用了命令提示符 .
对于 Application used to perform the action 使用c:\ windows \ system32 \ cmd.exe(关于win2k的注意事项,你需要指定winnt目录而不是windows目录)
只是 type "cmd" to location bar ,就是这样 . 它将在当前路径中启动新的命令提示符 .
此解决方案已确认适用于Windows XP,Vista,7,8和10(包括Creators Update) .
按键将焦点移动到位置栏:
AltD in English(Tim Stewart在评论中指出)
德语中的AltE
保持 Shift ,同时 Right-Clicking 所需文件夹中的空白区域以显示更详细的上下文菜单 . 其中一个选项是
Open Command Window Here
. 这适用于Windows Vista,7,8和10.自Windows 10 Creators Update以来,该选项已替换为Open PowerShell Here
. 但是,有办法enable Open Command Window Here again .我使用了很多"Send To"功能 .
我在
shell:sendto
文件夹中创建我自己的批处理(.bat)文件,并使用上下文菜单将文件/文件夹发送给它们(到达那里只需在位置栏中写入'shell:sendto') .我有脚本来执行所有类型的事情:通过ftp发送文件,在当前文件夹中启动php服务器,创建以当前日期命名的文件夹,将发送的路径复制到剪贴板等 .
对不起,有点offtopic但无论如何有用 .
您可以编辑注册表以将命令提示符项添加到上下文菜单 . 这是我使用的几个.reg文件 .
Cmdhere.reg - 适用于WinNT / 2000 / XP / Vista / 7:
Doshere.reg - 适用于Win9x:
将其复制到空文本文件中,并将扩展名更改为.reg . 在Windows中双击它Explorer将这些密钥添加到注册表中 .
几乎和你的一样:
Alt+d , Ctrl+c
Win+r
cmd /K cd , Ctrl+v , ENTER
尝试了Windows 7中的answer given by Tough Coder,它有效!
在
%HOMEDRIVE%%HOMEPATH%\Links
中创建cmd.exe的快捷方式,打开其文件属性并将字段'Start at'更改为%1
('Iniciar en'从西班牙语翻译) .现在将文件夹拖到它,你会看到魔术 . 它在所有标准的“打开文件”对话框中都有效 . 哇!
ps:我图片中的那些'strange'标签是因为我使用Clover . 我推荐它!
在Vista和Windows 7上:
Alt+d - >它会将焦点放在资源管理器窗口的地址栏上
然后,键入要使用WIN r启动的任何程序的名称
点击 Enter
程序将以其当前目录设置为资源管理器实例的目录开始 . 例如:python,ghci,powershell,cmd等......
我使用StExBar,这是一个Windows资源管理器扩展,它为您提供了资源管理器中的命令提示按钮以及其他一些很酷的功能(复制路径,复制文件名等) .
http://tools.tortoisesvn.net/StExBar
编辑:我刚刚发现(已经使用它超过一年并且不知道这一点)Ctrl M将使用StExBar . 怎么样快!