如何在特定位置打开cmd窗口?

Hai*_*der 356 windows cmd

如何在特定位置打开cmd窗口,而无需一直导航到我想要的目录?

All*_*nde 473

这可能是你想要的:

cmd /K "cd C:\Windows\"
Run Code Online (Sandbox Code Playgroud)

请注意,要更改驱动器号,您需要使用cd /d.例如:

C:\Windows\System32\cmd.exe /K "cd /d H:\Python\"
Run Code Online (Sandbox Code Playgroud)

(文档)

  • 这个答案收到这么多赞成票的原因是它适用于捷径.我在任务栏上保留了一组快捷方式,每个快捷方式都会打开各种项目文件夹中的命令提示符窗口.在Windows 8中,如果创建快捷方式以启动提升的命令提示符窗口,则会忽略"开始"文件夹.解决方法是将以下内容放在"目标"字段中(_not_"开始"字段)`%windir%\ system32\cmd.exe/k cd"\ My Projects"`. (14认同)
  • 谢谢......甚至更短的GUI:WinLogo + R,输入:cmd/c"start/max cmd/K"cd C:\ Windows \"" (7认同)
  • 想要在没有显示初始`cd`命令的情况下以干净的提示开始?将`&cls`附加到字符串,如下所示:`cmd.exe/K"cd/d H:\ Python \&cls"`([documentation](http://ss64.com/nt/cmd.html))并保存这行成为一个`jumpstart.bat`文件,只需双击即可轻松访问. (4认同)
  • 为什么这个"答案"获得了如此多的选票?当然,它回答了问题的"字母",而不是"精神"!这需要一个"......一直导航到我想要的目录." 好吧,也许不是"导航",而是"打字",这几乎不是捷径! (4认同)
  • 在 Windows 7 上,您可以省去几次按键操作并使用小写字母 k 并在您的路径名没有空格时省略双引号 (3认同)

Mic*_*tha 295

如果您使用的是Windows Vista或更高版本,请在按住Shift键的同时右键单击资源管理器中的文件夹图标,然后单击"在此处打开命令窗口"或"在此处打开PowerShell窗口"上下文菜单选项.

如果您已经在所需的文件夹中,则可以执行以下操作之一:

  • [仅Win8 +]单击资源管理器功能区的文件按钮,然后单击"在此处打开命令窗口"或"在此处打开PowerShell窗口".
  • Shift- right-click在Explorer窗口的背景上,然后单击"在此处打开命令窗口"或"在此处打开PowerShell窗口".(凯特在评论中推荐)
  • [仅Vista或Win7]打开资源管理器文件菜单时按住Shift键,然后单击"在此打开命令窗口".如果看不到菜单栏,请按Alt- Shift- F- Alt- F打开文件菜单,打开文件菜单Shift.

对于Windows XP,使用dF提到的PowerToy来获得相同的功能.

  • 这些也适用于Windows 7和Server 2008 R2.确保右键单击后台而不是文件. (6认同)
  • 在Windows 7中工作得很棒,对我来说这是最好,最短和最喜欢的方式.谢谢@Michael (3认同)
  • 只显示 Windows 10 中的 Windows Shell... 建议? (3认同)
  • 我在这里运行Server 2008,当我按住Shift键并右键单击目录时,我没有得到"打开命令窗口"上下文菜单选项... ...在Vista x64上也不起作用. (2认同)

san*_*3hi 253

假设在文件资源管理器中您已打开目标目录/文件夹,请执行以下操作:

  1. 单击地址栏,或者按Alt+D

  2. 现在,当突出显示地址栏时,在栏中键入cmd.

  3. 按Enter键

您会注意到该文件夹​​中的命令提示符

  • @smead单击该文件夹,单击Explorer的File菜单,然后单击'Open command prompt'旁边的箭头.然后,您将看到以管理员身份打开cmd的选项 (6认同)
  • 这是个好主意并且有效,只有一个例外:如果它有名为cmd的子文件夹 (4认同)
  • 这是一个很酷的把戏。但是,您知道使用提升的命令提示符来执行此操作的方法吗? (2认同)

Don*_*pan 77

从Windows 7到某些版本的Windows 10,可以非常简单地在任何地方打开命令提示符,而无需使用命令"cd"进行导航.尝试以下方法.按住Shift键单击鼠标右键.

样品

它会产生这样的选项.然后只需选择"在此打开命令窗口"选项.最新版本的Windows 10已经用"Open Powershell here"取代了这个功能.


dF.*_*dF. 62

你可能想看看微软的这款"PowerToy":

在这里打开命令窗口

此PowerToy在文件系统文件夹上添加"打开命令窗口"上下文菜单选项,使您可以快速打开指向所选文件夹的命令窗口(cmd.exe).

编辑:此软件无法在早于或晚于Windows XP的Windows版本上运行.

在此输入图像描述

  • 我认为这个答案加上Michael Ratanapintha关于在vista和2008中使用shift-right click的答案完全回答了这个问题. (24认同)
  • 它仅适用于Windows XP (5认同)
  • 对于WinXP及以下. (4认同)
  • 答案中的链接不再有效,但我相信它指向此下载:http://go.microsoft.com/fwlink/?LinkId = 211471 (2认同)

des*_*ati 41

在Windows Vista上,Windows 7和Windows 10只需按住Shift键并右键单击文件夹即可.

上下文菜单将包含一个标题为"在此处打开命令窗口"的条目

更新:在资源管理器的地址栏中键入"cmd",然后按enter

在此输入图像描述

更新2:在Windows 10中,转到文件菜单并选择"打开Windows PowerShell".有一个以管理员身份运行的选项.

在此输入图像描述


Jas*_*yon 33

使用/ K开关.例如

cmd /K "cd /d c:\WINDOWS\"

将在C:\ Windows目录中创建一个cmd窗口


小智 31

只需cmd在地址栏中写入,它就会在当前文件夹中打开.


Vin*_*nay 18

在Windows中,转到文件资源管理器中的文件夹位置,删除路径,然后键入cmd,然后按Enter。并且路径将以cmd打开。


Tia*_*oLr 14

此外,这是在任何Windows文件夹中打开控制台的快捷方式:

  • 在Windows资源管理器上打开任何文件夹.
  • Alt + D可聚焦地址栏
  • 键入cmd并按Enter键

很实用的捷径.


sim*_*mon 13

创建快捷方式并编辑要从cmd.exe启动的目录的快捷方式的"开始"属性.


小智 12

在Windows 8中,您可以单击地址栏并键入"cmd"(不带引号)并按Enter键.这将打开当前路径中的cmd窗口.

  • 除非您有一个名为cmd.bat或cmd.cmd的批处理/命令脚本,否则它将执行该文件.大声笑 (4认同)

Cod*_*ism 11

我刚刚看到这个问题,并且无法在Windows XP上发布cmd的AutoHotkey脚本.您可以在脚本中找到热键.好处是当你的当前窗口是资源管理器时,cmd将在地址栏中显示的路径中打开.

我将此脚本保存在一个文件夹中,我存储了所有绿色工具(包括AutoHotkey).对于新机器,我只需复制文件夹,双击脚本将.ahk与AutoHotkey关联,并在我的启动文件夹中创建快捷方式.它比安装PowerToys更快.

; Get working folder
GetWorkingFolder() {
    if WinActive("ahk_class ExploreWClass") or WinActive("ahk_class CabinetWClass") {
        ControlGetText, path, Edit1
        return %path%
    } else if WinActive("FreeCommander") {
        Send, {CTRLDOWN}{ALTDOWN}{INS}{ALTUP}{CTRLUP}
        Sleep, 100
        return clipboard
    } else {
        return "C:\"
    }
}

#IfWinActive,

#c::
    path := GetWorkingFolder()
    Run, %ComSpec%, %path%
    return

; PowerShell
#+C::
    path := GetWorkingFolder()
    Run, %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe, %path%
    return

#^c::
    Run, %ComSpec%, %temp%
    return

#!c::
    path := GetWorkingFolder()
    Run, %comspec% /k "%VS90COMNTOOLS%vsvars32.bat", %path%
    return

; irb
#!b::
    path := GetWorkingFolder()
    Run, c:\cygwin\bin\ruby /usr/bin/irb, %path%
    return

; Bash
#b::
    path := GetWorkingFolder()
    Run, bash --login, %path%
    return

; Paste in console
+INS::
    if WinActive("ahk_class ConsoleWindowClass") {
        WinGetPos, x, y, w, h, A
        MouseGetPos, mx, my
        ;MsgBox x=%x% y=%y% w=%w% h=%h% mx=%mx% my=%my%
        if (mx < 10)
            mx = 10
        else if (mx > w - 30)
            mx := w - 30

        if (my < 40)
            my = 40
        else if (my > h)
            my := h - 10

        MouseClick, right, mx, my
    }
    return
Run Code Online (Sandbox Code Playgroud)

对于任何有兴趣的人,你可以在github上的rwin找到这个脚本


rav*_*ven 10

更新:现在内置于Windows中.看到这个答案.

XP powertoy是一个很好的选择,但我想我会发布另一个,以防你想"自己动手".创建一个文本文件,将其命名为anything.reg,粘贴在下面的代码中,保存,然后双击它以将其添加到注册表(或者如果您了解此处发生了什么,只需手动将信息添加到注册表中.reg文件).

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Folder\shell\Command_Prompt_Here...]
@="Command Prompt Here..."

[HKEY_CLASSES_ROOT\Folder\shell\Command_Prompt_Here...\command]
@="cmd.exe \"%1\""
Run Code Online (Sandbox Code Playgroud)

更新:Windows更新后,Win10删除了cmd-here功能.要重新激活它,您必须使用:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="@shell32.dll,-8506"
"Extended"=""
"NoWorkingDirectory"=""
"ShowBasedOnVelocityId"=dword:00639bc8

[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""
Run Code Online (Sandbox Code Playgroud)

该条目ShowBasedOnVelocityId是强制性的


小智 9

对于Windows 7或更高版本,在目标文件夹地址栏内输入cmd.这就对了.它将打开命令提示符,并将路径设置为当前目录.


小智 9

最简单的方法是转到Windows资源管理器的地址栏并cmd在那里输入.它会自动为您打开命令提示符窗口.


Joh*_*uby 9

此答案适用于 Windows 10。

在文件夹中的任意位置创建命令提示符快捷方式,然后右键单击该快捷方式 在字段开始输入您的目标

干得好


Men*_*rel 8

命令'pushd'将设置当前文件夹,以便:

cmd /k "pushd D:\Music"
Run Code Online (Sandbox Code Playgroud)


Arm*_*man 8

如果从任务栏启动cmd,则需要执行以下操作:

右键单击 - >右键单击命令提示符 - >属性

在此输入图像描述

然后在属性窗口中更改Start in的值:

在此输入图像描述

此解决方案不适用于以管理员身份打开命令提示符

  • @bshea 你是对的,我试过并得到了相同的结果。所以该解决方案只能用于非管理员命令提示符。 (2认同)

ofi*_*hai 7

在资源管理器,按住Shift键,然后right clickpress and hold在一个folderdrive您希望在该位置打开命令提示符,然后click/tapOpen Command Prompt Here选项.


Pan*_*ava 7

对于Windows: 选择您要在命令提示符下打开的文件夹-选择后,保持"Shift键"按下.右键单击那里并选择"打开命令窗口"选项


vid*_*idy 7

在 Windows 中,转到特定文件夹,然后单击文件资源管理器路径并将其删除,然后键入 cmd 并单击 Enter.. 并且在 cmd 中,您的特定文件夹及其路径将打开..


小智 6

在Windows资源管理器中-Shift +鼠标右键单击文件夹上方的“此处打开命令窗口”选项,该菜单将显示。或使用Windows版本的语言。


小智 6

我看到有多个答案,有些很复杂:),看到它们很奇怪.您只需打开任何Windows文件夹窗口,导航到所需的文件夹并关注地址栏并输入"cmd"并按Enter键,您将看到新的命令提示符窗口,其中包含我们已导航的文件夹路径或位置Windows文件夹窗口.如果您想通过清晰的图像查看这些步骤,可以查看

如何直接在特定文件夹中打开命令提示符


Jul*_*n J 6

<===||==========> 在 Windows 10 上 <=========||===>


假设您在文件资源管理器中打开了目标目录/文件夹,请执行以下操作:

  1. 单击地址栏,或者按Alt+A

  2. 现在,当地址栏突出显示时,请cmd在栏中键入。

  3. 按键Enter


对于 powershell 窗口:

  1. 只需按Alt+ f+ s+a


tot*_*dli 5

如果您使用 Total Commander,底部会有一个字段用于此操作。它显示您当前所在的活动目录并将在该目录中运行输入的命令。

总指挥官命令行


Jas*_*nXA 5

使用params/S/K pushd"C:\ YOUR FOLDER"创建cmd.exe的快捷方式


Foc*_*olf 5

这会将条目添加到上下文菜单中,以启动命令窗口,该命令窗口将自动导航到您单击的目录。

用法:

Right-click a folder icon (or the empty background area inside an already open folder)
and click either "Open in Terminal" or "Open in Terminal (Admin)".

You can also right click files to execute them with a command window.
When the file is done running you are left with a command window that is navigated to the files directory.
Run Code Online (Sandbox Code Playgroud)

屏幕截图

Open_in_Terminal.reg

Windows Registry Editor Version 5.00

; Admin versions.

; Right click on a folder in a directory.
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%1\"'\""

; Right click on nothing in a directory, i.e. the "background" of the directory.
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%V\"'\""

; Right click on nothing in a library directory, i.e. the "background" of the library directory.
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%V\"'\""

; Right click on a file in a directory.
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \\\"%W \\\" && \\\"%1\\\"'\""

; Non-Admin versions.

; Right click on a folder in a directory.
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere\command]
@="cmd.exe /k pushd \"%1\""

; Right click on nothing in a directory, i.e. the "background" of the directory.
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere\command]
@="cmd.exe /k pushd \"%V\""

; Right click on nothing in a library directory, i.e. the "background" of the library directory.
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere\command]
@="cmd.exe /k pushd \"%V\""

; Right click on a file in a directory.
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow\command]
@="cmd.exe /k pushd \"%W\" && \"%1\""
Run Code Online (Sandbox Code Playgroud)

这需要花费很多精力,因此,如果您感到慷慨,那么可以随时发送贝宝捐款,以帮助我克服调试和测试的PTSD :)

如果您需要一个卸载程序,请执行以下操作:

Open_in_Terminal_Remover.reg

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator]
[-HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator]
[-HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator]
[-HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere]
[-HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere]
[-HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow]
Run Code Online (Sandbox Code Playgroud)