指向特定文件夹的命令提示符的快捷方式


34

如何创建在特定文件夹中打开命令提示符(cmd)的桌面快捷方式?我已经厌倦了从主目录导航到开发目录。


1
键入cmd任意文件夹的Windows资源管理器地址栏中打开它的文件夹中太(我在Windows 10,不知道它是否工作在旧版本!)
ᔕᖺᘎᕊ

Answers:


34

创建快捷方式,然后右键单击以获取属性对话框,并将“开始于:”属性设置为您的文件夹。

设置开始文件夹


1
这似乎不适用于除系统安装位置以外的任何驱动器。
WORMSS 2015年

10
Properties > Shortcut Tab > Advanced > Run as administrator启用时,这一解决方案是行不通的。
Joseph Dykstra

9

或者,您可以只使用类似于以下内容的目标字符串:

C:\Windows\system32\cmd.exe /k "c: & cd c:\drv\bat"

显然C:\Windows\System32\cmd.exe是要跑cmd。在/k通过串执行命令并继续。字符串是"c: & cd c:\drv\bat"。在字符串中,c:只是更改驱动器号。将&两个命令联系在一起。cd c:\drv\bat基本上是更改目录。还要注意的一件事是,光盘c:\drv\bat还应该更换驱动器。


1
那不是另一个驱动器上的路径的“ cd / d <path>”吗?
Christian Severin

6

当然,有多种方法可以使这只猫皮肤化。


批处理文件也可以为您完成。这将使您开始在C驱动器上的Program Files目录中:

@ECHO OFF
CD /D "C:\Program Files\"
CMD

/D如果要更改为不同于CMD通常启动位置的驱动器,请特别确保使用该开关。


Windows XP的“ 打开命令窗口” PowerToy对于从资源管理器会话直接进入某个目录的CMD控制台也非常方便。


您可以在以下注册表项之一中使用AutoRun字符串值,以对所有 CMD会话实质上自动执行上述操作。

仅针对您的帐户:

HKCU\SOFTWARE\Microsoft\Command Processor\

对于本机上的所有用户:

HKLM\SOFTWARE\Microsoft\Command Processor\

如果自动运行值不存在,则将其创建为REG_SZ类型(也称为字符串值)。对于数据,您可以将路径放入上述批处理文件中(删除ECHO和CMD行),也可以仅插入CD命令,如上例所示。

将注册表指向批处理文件(而不只是添加命令)的好处是,您可以在批处理文件中添加任意多的自动运行命令。这样,您可以创建自定义提示格式,或编写每次CMD启动时要完成的其他任务的脚本。

但是,如果进行这些注册表更改,要记住的一件事是,它们可能会影响其他批处理文件的行为。特别是,批处理文件可能发现自己没有从最初为其编写的目录中开始。

与往常一样,请在进行任何未经测试的更改之前备份注册表。


1

在问了问题7年后回答:-)
无论如何,它可能会对某人有所帮助!

若要启用快捷方式以“以管理员身份运行”选项,请执行以下操作:

切换后,在“ 属性”对话框&的“ 目标”文本框中插入用“ 。” 分隔的命令。别忘了,包含文件夹名称的命令带有空格(例如)应用双引号引起来。/kProgram Files

下面的例子

  • 打开命令提示符
  • 运行Node.js批处理文件
  • 切换到驱动器D
  • 转到code目录

C:\Windows\System32\cmd.exe /k "D:\Program Files\nodejs\nodevars.bat" & d: & cd d:\code


1
这很好用,应该对管理快捷方式有更多的支持(用imo示例更好的解释)
Lankymart

我查看了nodevars.bat,找不到任何可以证明有区别的东西(请参阅:github.com/nodejs/node/blob/master/tools/msvs/nodevars.bat)有人可以解释吗?
Mayra Delgado

0

您可以转到默认情况下cmd.exe快捷方式所在的目录(在开始菜单中键入“ cmd”时出现的目录)并在那里更改启动目录。

对我来说,快捷方式位于:

C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools

右键单击cmd快捷方式,选择属性,然后将目录中的开始修改为所需的名称。现在,当您从开始菜单启动命令提示符时(就像我经常这样做),它将具有您想要的目录。


0

我可能为时已晚,但是为什么要使事情变得太复杂而仅在特定文件夹中以admin身份运行cmd。

创建一个快捷方式。

将此复制到目标文件夹

%windir%\ system32 \ cmd.exe / k“ cd \和cd c:\ YOUR目录

如果位于c以外的其他驱动器中,则执行此操作

%windir%\ system32 \ cmd.exe / k“ cd \和您的驱动器:&cd您的驱动器:\您的目录

复制此内容开始

%homedrive %% homepath%

在高级属性上,选择以管理员身份运行快捷方式。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.