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


当前回答

而不是把它保存成一个快捷方式,这就是我的做法,我发现它非常有用。已经有答案可以作为快捷方式显示了,但我只是想分享这个,尤其是我发现它对angular项目非常有用。

创建一个新的txt文件 然后把下面的代码写进去。 @ECHO掉 cd C: \ YourProjectPath \ FolderPath \ 另存为。bat文件,取一个方便的名字。(我通常把它存为 “goto-myProjectName.bat” 然后将该bat文件复制到默认路径(当您运行cmd, 不管你的默认路径是什么,它都从它开始。例如,在 我的电脑是windows/system32。 然后输入bat文件的名称,去掉扩展名。 例如:goto-myProjectName

那它应该会带你去那里。

其他回答

这可能是你想要的:

cmd /K "cd C:\Windows\"

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

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

(文档)

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

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

用一个只有一行的批量文件:

START "Desire_Path" //不带引号用cmd输入你想要开始的位置

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

START cd C:\Users

然后双击它

****注意:如果你想让资源管理器完成任务,不要放CD命令。

*做相反的事情:

为了让你在使用cmd时使用explorer.exe应用程序打开一个特定的目录,你可以使用START命令和你想显示的文件夹的绝对路由。

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