我怎样才能在一个特定的位置打开一个cmd窗口,而不必一直导航到我想要的目录?


当前回答

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

其他回答

尽管在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\""

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

在我的情况下,我非常特别想在特定文件夹的管理模式下打开CMD窗口。以下是如何(适用于Windows 7):

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

  start cd c:\MyTargetFolder

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

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

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

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

创建一个快捷方式,并编辑快捷方式的“Start In”属性到您想要cmd.exe启动的目录。