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

时间:2008-09-13 21:51:08

标签: windows cmd

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

42 个答案:

答案 0 :(得分:456)

这可能是你想要的:

cmd /K "cd C:\Windows\"

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

C:\Windows\System32\cmd.exe /K "cd /d H:\Python\"

(documentation)

答案 1 :(得分:287)

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

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

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

对于Windows XP,use the PowerToy mentioned by dF可以获得相同的功能。

答案 2 :(得分:236)

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

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

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

  3. 按Enter键

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

答案 3 :(得分:75)

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

Sample

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

答案 4 :(得分:60)

您可能需要查看this "PowerToy" from Microsoft

  

在此打开命令窗口

     

这款PowerToy增加了一个“开放命令”   窗口在这里“上下文菜单选项   文件系统文件夹,给你一个   快速打开命令窗口的方法   (cmd.exe)指向所选的   文件夹中。

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

enter image description here

答案 5 :(得分:38)

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

上下文菜单将包含一个标题为“在此打开命令窗口”

的条目

更新:在资源管理器的地址栏中输入“cmd”,然后按输入

enter image description here

更新2:在Windows 10中,转到文件菜单并选择“打开Windows PowerShell”。可以选择以管理员运行。

enter image description here

答案 6 :(得分:33)

使用/ K开关。例如

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

将在C:\ Windows目录

创建一个cmd窗口

答案 7 :(得分:26)

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

答案 8 :(得分:12)

创建快捷方式并编辑您希望cmd.exe启动的目录的快捷方式的“开始”属性。

答案 9 :(得分:12)

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

  • 在Windows资源管理器中打开任何文件夹。
  • Alt + D以关注地址栏
  • 输入cmd并按Enter键

非常实用的捷径。

答案 10 :(得分:12)

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

答案 11 :(得分: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

对于任何感兴趣的人,您都可以在rwin on github

找到此脚本

答案 12 :(得分:10)

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

答案 13 :(得分:10)

更新:现在内置于Windows中。请参阅this answer

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\""

更新: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\""

条目ShowBasedOnVelocityId是强制性的

答案 14 :(得分:9)

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

答案 15 :(得分:9)

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

答案 16 :(得分:8)

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

cmd /k "pushd D:\Music"

答案 17 :(得分:7)

对于Windows: 选择要在命令提示符中打开的文件夹 - 选择后, 保持&#39; Shift键&#39;按下。右键单击那里并选择选项 &#34;在这里打开命令窗口&#34;

答案 18 :(得分:7)

在文件资源管理器中,按住Shift键,然后按right clickpress and hold上要打开命令的folderdrive在该位置提示,click/tap选项Open Command Prompt Here

答案 19 :(得分:6)

在Windows资源管理器中 - 按住Shift键并右键单击文件夹“打开命令窗口”选项显示在菜单中。或者使用Windows版本的语言。

答案 20 :(得分:6)

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

how to open command prompt in a specific folder directly

答案 21 :(得分:6)

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

右键单击 - &gt;右键单击命令提示符 - &gt;特性

enter image description here

然后在属性窗口中更改开始

的值

enter image description here

此解决方案无法以管理员身份打开命令提示符

答案 22 :(得分:5)

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

答案 23 :(得分:4)

此程序始终在资源管理器的当前路径中打开cmd.exe: https://github.com/jhasse/smart_cmd

您也可以将其固定到任务栏,然后使用WindowsKey + [1-0]作为键盘快捷键。

答案 24 :(得分:4)

我知道的方式比较简单。在开始菜单中找到cmd.exe并将其作为快捷方式发送到桌面。然后右键单击它并选择属性。您将在“目标”下看到“开始”框。将该目录更改为您要设置的任何内容。单击“确定”,然后启动桌面中的cmd.exe。在我看来,这是一个非常简单和确定的解决方案:)

答案 25 :(得分:4)

我注意到Shift +右键单击超长上下文菜单,其中包含&#34;打开命令窗口&#34;选项并不总是出于任何原因显示(我使用的是Windows 10),所以这里的方法始终有效:

  1. 点击开始,输入&#34; cmd&#34;,右键单击&#34;命令提示符&#34; &GT;单击&#34;打开文件位置&#34;。

  2. 复制&#34;命令提示符&#34;您希望直接打开cmd的目录的快捷方式。

  3. 右键单击新快捷方式,然后单击&#34;属性&#34;。

  4. 编辑&#34;开始于:&#34;字段为空白或%CD%,然后单击&#34;确定&#34;。

  5. 现在,当您单击此快捷方式时,它将打开指向快捷方式当前所在的当前目录的命令提示符,例如,将此快捷方式复制到桌面并运行它以打开cmd到桌面目录。

答案 26 :(得分:3)

此方法使用cmd.exeSend to快捷方式,因此cmd.exe可以直接打开目录。这种替代方法是在右键菜单中没有Open command window here的情况下。

  1. 打开“文件资源管理器”并在位置栏中输入shell:sendto以导航至Send to文件夹。
  2. 复制Command Prompt快捷方式或创建新的快捷方式.lnk文件。
  3. 修改快捷方式的属性并将目标编辑为%windir%\system32\cmd.exe /k cd /d,然后按“确定”保存更改。
  4. 右键单击文件夹并展开Send to菜单以使用cmd快捷方式。
  5. 此快捷方式应打开cmd窗口,其中右键单击选择目录。

    此方法至少应在Window 7和10下工作。将快捷方式命名为Command Prompt (cd)以指定快捷方式的任务。

    可能的错误消息:

    • 显示'目录名无效。'如果不是文件夹 地选择。
    • 显示'系统找不到指定的驱动器。'如果文件夹是 不存在。
    • 显示'文件名,目录名或卷标语法不正确。'如果选择了多个文件。

    快捷方式:在Send to下使用时,目录会自动添加到快捷方式的末尾作为参数,因此快捷方式不需要在目录中输入。

答案 27 :(得分:3)

批量使用Just-one-line文件:

START“Desire_Path”//没有引号puth你要用cmd开始的位置

示例(打开文本编辑器,将代码放在那里并使用.bat扩展名保存文件):

START cd C:\Users

然后双击它

****注意:如果您希望资源管理器完成任务,请不要放置CD命令。

*要做opossite:

为了在使用cmd时使用explorer.exe aplication打开特定目录,可以使用命令START和要显示的文件夹的绝对路径。

答案 28 :(得分:3)

另一个简单的解决方案是安装 Windows Terminal

然后当您右键单击文件夹时,您会自动获得“在 Windows 终端中打开”:

enter image description here

答案 29 :(得分:3)

右键单击桌面并导航到新建,然后从子菜单中选择“快捷方式”→浏览到Windows目录(或文件夹),然后到system32目录并单击确定

\和“cmd.exe”(不带引号)添加到命令字符串。它应该是这样的:

C:\WINDOWS\System32\cmd.exe.

单击下一步完成。右键单击桌面上的新CMD图标并选择属性,然后单击 Next 到“开始”。在选项中,删除该行并将路径添加到您希望其开始的目录所在的位置...例如,C:\temp\mp3并单击确定

答案 30 :(得分:3)

不是将其保存为快捷方式,而是我这样做,我发现它非常有用。已经有作为快捷方式显示的答案,但我只是想分享一下,特别是我觉得它对角度项目非常有用。

  • 创建一个新的txt文件 并将以下代码写入其中 @ECHO OFF cd C:\YourProjectPath\FolderPath\
  • 使用方便的名称另存为.bat文件。 (我通常把它保存为 “转到-myProjectName.bat”

  • 然后将该bat文件复制到默认路径中(当您运行cmd时, 无论你的默认路径是什么,它都从那开始。例如,在 我的机器是windows / system32)

  • 然后键入您的bat文件的名称,不带其扩展名。
  • 例如:goto-myProjectName

然后它应该带你去那里。

答案 31 :(得分:2)

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


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

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

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

  3. Enter


对于 powershell 窗口:

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

答案 32 :(得分:2)

就我而言,我非常希望在特定文件夹下以ADMIN模式打开一个CMD窗口。方法如下(适用于Windows 7):

在目标文件夹中,创建仅包含一行的START.BAT:

  start cd c:\MyTargetFolder

从START.BAT中拖动快捷方式,并将其命名为“ START AS ADMIN”。

右键单击该快捷方式,然后选择“以管理员身份运行”和“最小化运行”。还要确保“开始于”将导致选择相同的驱动器(因为CD不会更改驱动器!)。

单击该快捷方式时,将显示UAC提示,然后在所需文件夹中打开命令窗口。标题栏将显示此CMD窗口处于管理员模式。

答案 33 :(得分:2)

你也可以这样做:

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="command prompt here"
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /c start \"%1\" cmd.exe /k cd /d %1"
[HKEY_CLASSES_ROOT\Drive\shell\cmd]
@="command prompt here"
[HKEY_CLASSES_ROOT\Drive\shell\cmd\command]
@="cmd.exe /c start \"%1\" cmd.exe /k cd /d %1"

更新:对于Win10,您需要ShowBasedOnVelocityId - 请参阅上面的答案。

答案 34 :(得分:1)

在Windows 10中,只需单击一下即可在任何文件夹中获取cmd。 只需将"shift + mouse right click "保留在您的愿望文件夹中,cmd将以您的文件夹路径打开。

答案 35 :(得分:1)

尽管在Windows 10下HKCR\Directory\shell有一些答案(该命令不起作用),但以下内容对我有用:

SetOpenCmdHere.reg

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Folder\shell\cmd]
@="Open CMD here..."

[HKEY_CLASSES_ROOT\Folder\shell\cmd\command]
@="C:\\Windows\\system32\\cmd.exe /k pushd \"%1\""

答案 36 :(得分:1)

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

Total Commander command line

答案 37 :(得分:0)

Windows 10 File Explorer现在具有“快速访问工具栏”。

只需按“ Alt + F”打开文件菜单,导航到“打开Windows PowerShell”菜单,右键单击并选择“添加到快速访问工具栏”:

enter image description here

现在,您将获得一个可以单击的小图标,它将在您所在的目录中打开PowerShell: enter image description here

答案 38 :(得分:0)

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

答案 39 :(得分:0)

对于这个简单的问题,当您在cmd中的路径上只是输入

时,为什么要进行如此多的设置

start .

然后按Enter

答案 40 :(得分:0)

此答案适用于Windows 10。

在所需的文件夹中创建命令提示符快捷方式,然后右键单击该快捷方式 type your target in start in field

Here you go

答案 41 :(得分:0)

为了更好地在Windows系统中使用终端,cmder可能有助于快捷方式的使用:

  1. cmder下载到您的系统
  2. 制作快捷方式
  3. 输入path_of_the_cmder /START target_path_wish_to_run
  4. 对于一个例子:

    TARGET - &gt; C:\Users\<username>i\AppData\Roaming\cmder\Cmder.exe /START C:\SOURCE\