在Windows 7中更改命令提示符的默认启动目录

如何在Windows 7中更改命令提示符的默认启动目录?

我通常按​​照以下步骤从C:\开始命令提示符

   WIN-R(运行提示符)
   cmd / K cd C:\

我想要执行以下命令来启动C:\

   WIN-R(运行提示符)
   CMD

虽然像Shinnok的回答添加一个AutoRun条目HKEY_CURRENT_USER\Software\Microsoft\Command Processor是的方式去它也可以真的搞砸了 ,你真的应该尝试检测一个简单的cmd.exe启动vs脚本/程序使用cmd。 exe作为一个subprocess:

 IF /I x"%COMSPEC%"==x%CMDCMDLINE% (cd /D c:\) 

创build一个指向cmd.exe somwhere的快捷方式(例如桌面),然后右键单击副本并select“属性”。 导航到“快捷方式”菜单并更改“开始:”目录。

打开regedit并浏览到此path

 HKEY_CURRENT_USER\Software\Microsoft\Command Processor 

创build名为Autorun新string值。 将其值设置为cd /d C:\

再次运行cmd。 瞧!

以下解决scheme适合我。 导航到开始菜单中的命令提示符快捷方式:

C:\ Users \ 您的用户名 \ AppData \ Roaming \ Microsoft \ Windows \ Start菜单\程序\附件\命令提示符

右键单击快捷方式文件以打开属性对话框。 在“开始:”文本框中,您应该看到%HOMEDRIVE %% HOMEPATH%。 如果你想在C:\中启动提示,只需用“C:\”(不带引号)replacevariables即可。

更新

看来微软最近已经改变了这种行为,所以现在需要一个额外的步骤。 执行上述步骤之后,复制修改的快捷方式“命令提示符”并将其重命名为“cmd”。 然后当在开始菜单中input“cmd”时,它应该再次工作。

最简单的方法来做到这一点

  1. 点击“开始”,然后input“cmd”或“命令提示符”。
  2. select名称完全相同的“cmd”或“命令提示符”的最顶级search应用程序。
  3. 右键点击它并select“发送到”=>“桌面”。
  4. 在您的桌面上将显示新的“cmd”快捷方式
  5. 右键单击该图标并select“属性”
  6. 在“快捷方式”选项卡中,在“开始”选项中键入新的位置(例如D:\ xyz)
  7. 拖动该图标并将其添加/插入“任务栏”

这对我不起作用。 我在Win7 64bit和Vista 32下都试过了。

我正在使用下面的命令来添加这个function。

reg add“HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor”/ v AutoRun / t REG_SZ / d“IF x”%COMSPEC%“== x%CMDCMDLINE%(cd / D c :)”

在Windows开始菜单上,右键单击命令提示符。

点击“属性”。

“命令提示属性”对话框打开。

将“开始”字段编辑到要启动命令提示符的位置。

例如:Chand%HOMEDRIVE %% HOMEPATH%到D:\ PersonalPrograms。

下次启动命令提示符时,启动目录将是D:\ PersonalPrograms

  1. 在Windows计算机上search“cmd”
  2. 右键单击cmd并左键单击“固定到开始菜单”(或者,右键单击cmd – 单击复制,然后粘贴到桌面)
  3. 右键单击开始菜单或桌面上的cmd(取决于上面的选项2) – 左键单击属性
  4. 在“开始”文本框里面粘贴默认启动目录的位置
  5. 按应用并确定

每次单击开始菜单中的cmd或桌面快捷方式时,CMD将在您的默认位置打开

改变8.1下的Windows系统的快捷方式为我工作 – 另一件事我发现是'开始:'工程时高级 – >以pipe理员身份运行是UNCHECKED,但是,如果检查,它不起作用

HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor

string:自动运行值:cd / d%〜dp0

所有的bat文件将从bat文件位置运行

保持命令提示符的打开。 避免编辑registry项并添加一个Autorun,它可能会回来咬你。
创build一个简单的batch file,并将其保存在C:\ Windows或C:\ Windows \ System32文件夹中。 我叫我的.bat(感叹号)。 它有以下命令:

@echoclosuresc:cd \ cls whoami

它到我需要工作的文件夹,清除屏幕,并告诉我我在什么安全上下文。

有点迟了,但忽略registry的MODS。 只需将快捷方式目标更改为:

 cmd /k "command" 

 cmd /k "cd\myStartUpFolder" 

瞧!

types

 cmd.exe /k cd c:/ 

在一个文本文件中保存为cmd.bat点击这个文件的窍门。 您也可以将其固定到开始菜单。

要在分区驱动器(例如D)中启动,请使用

 cmd.exe /kd: 

编辑:它似乎编辑文件快捷方式打破了快捷键。 (故事的道德:只有改变系统文件,你知道如何解决!)


正如其他答案指出,更改registryAutorun CMD的开始位置是一个坏主意,因为它默默地将打破其他程序,shell的任务,如Visual Studio代码。

您应该更改打开cmd所用的任何快捷方式以具有“开始”项。

如果使用Win + xc启动cmd,则可以编辑“开始”

 "%LOCALAPPDATA%\Microsoft\Windows\WinX\Group3\02 - Command Prompt.lnk" 

“在目录中启动”命令

 cmd /K cd C:\WorkSpace 

但是如果WorkSpace恰好与C盘不同,控制台将在默认文件夹中启动,然后您仍然需要将D:更改驱动器为了避免使用带-d参数的cd

 cmd /K cd -d D:\WorkSpace 

创build一个快捷方式和你的固定;)

一个简单的方法来做到这一点+奖金。

以pipe理员权限启动cmd ,提示符的默认目录将是C:\WINDOWS\system32

我在该目录中创build了一个bat文件( notes.bat )用记事本打开它,并写下以下几行。 每一行后面都有一个不应该添加到bat文件的注释。

 @echo off prompt $S$CYourNamel$F$S$G$S /* This is a comment, do not include it in the bat file - above line will make the prompt look like (YourName) > */ cd C:\Your_favorite_directory /* This is a comment, do not include it in the bat file - above line will navigate you to your desired directory */ 

保存文件,就是这样。 现在,当您使用pipe理员权限打开cmd时,只需写入: notesnotes.bat ,它将执行notes.bat文件并进行所需的更改。

  1. 去registry(去search和键入registry)
  2. 展开“HKEY_CURRENT_USER”节点
  3. 在HKEY_CURRENT_USER节点下展开“软件”节点
  4. 在软件节点下展开“microsoft”节点
  5. 在微软节点下点击“Command Processor”
  6. path如下所示:“HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor”

它看起来像这样:

  1. 如果您没有看到“自动运行”string值
  2. 右键单击 – 新build – 可扩展string值,并将其重命名为自动运行
  3. 双击“Autorun”10.input这个数值path格式:
  4. “CD / d C:\ yourfoldername \ yoursubfoldername”

regedit工作得很好。 HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\Command Processor,你所要做的就是改变AutoRun键值,它已经被设置为你正在被转储到新值的地方,格式为:

 cd /d <drive:path> for c:\, that would be cd /dc:\ for junk, that would be cd d/ c:\junk 

它非常简单,即使是从未使用过regedit的新手也应该​​能够弄清楚。 如果没有,转到c:\提示符并inputregedit,然后按照path键。