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


当前回答

使用/K开关。例如

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

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

其他回答

你还可以这样做:

[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 -见上面的答案。

使用/K开关。例如

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

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

另一个简单的解决方案是安装Windows终端。

然后,当你右键单击一个文件夹时,你会自动出现“在Windows终端中打开”:

在文件资源管理器中,按住Shift键,然后右键单击或按住要在该位置打开命令提示符的文件夹或驱动器,然后单击/点击此处打开命令提示符选项。

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

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

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

START cd C:\Users

然后双击它

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

*做相反的事情:

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