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

问题描述 投票:58回答:20

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

我通常做以下操作从C:\ n开始命令提示符

  WIN-R (Run Prompt)
  cmd /K cd C:\

我想执行以下操作从C:\启动命令提示符

  WIN-R (Run Prompt)
  cmd
windows-7 command-prompt
20个回答
27
投票

虽然添加AutoRun条目到HKEY_CURRENT_USER\Software\Microsoft\Command Processor像Shinnok的答案是走it can also really mess things up的方法,你真的应该尝试使用cmd.exe作为子进程检测简单的cmd.exe启动与脚本/程序:

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

1
投票

有点迟,但忽略了注册表mods。只需将快捷方式目标更改为:

Autorun

cd /d C:\

瞧!


1
投票

HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor

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

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


1
投票
  1. 去注册表(去搜索并输入注册表)
  2. 展开“HKEY_CURRENT_USER”节点
  3. 在HKEY_CURRENT_USER节点下展开“软件”节点
  4. 在软件节点下展开“microsoft”节点
  5. 在microsoft节点下单击“Command Processor”
  6. 路径如下所示:“HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor”

cmd /k "command"

  1. 如果您没有看到“自动运行”字符串值
  2. 右键单击 - 新建 - 可扩展字符串值,并将其重命名为自动运行
  3. 双击“自动运行”10.输入此值路径格式:
  4. “CD / d C:\ yourfoldername \ yoursubfoldername”

1
投票

编辑:实际上,编辑文件快捷方式似乎打破了Win + x,c键快捷方式。 (故事的道德:只更改你知道如何解决的系统文件!最终在Windows更新后它自行修复。)

我最终做的是在开始文件夹中创建一个新的自定义命令提示符快捷方式并固定到我启动的任务栏而不是cmd /k "cd\myStartUpFolder"


正如其他答案所指出的那样,更改注册表Autorun cmd起始位置是一个坏主意,因为它会默默地破坏其他用于执行任务的程序,例如Visual Studio Code。

您应该只更改用于打开cmd的任何快捷方式以获得Start In条目。

如果您使用Win + x,c来启动cmd,则可以编辑“开始”

it looks something like this :

0
投票

保持命令提示符的打开清洁。避免编辑注册表项并添加自动运行,它可能会回来咬你。 创建一个简单的批处理文件并将其保存在C:\ Windows或C:\ Windows \ System32文件夹中。我叫我的!.bat(感叹号)。它具有以下命令:

@echo off c:cd \ cls whoami

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


0
投票

类型

cmd.exe

在文本文件中保存为cmd.bat单击此文件可以解决问题。您也可以将其固定到开始菜单。

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

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

0
投票

一个简单的方法+奖金。

使用管理员权限启动cmd.exe /k cd c:/ ,提示的默认目录将是cmd.exe /k d:

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

C:\WINDOWS\system32

保存文件,就是这样。现在,当您使用管理员权限打开notes.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 */ cmd,它将执行带有所需更改的notes文件。


0
投票

启动CMD时,我的默认目录是system32。然后我在该目录中创建了一个批处理文件,将dir更改为我之后的目录。

这导致我每次启动CMD时总是调用该蝙蝠。所以我制作了一个reg文件并将其放入:

notes.bat

保存后,我打开文件,点击确定与注册表合并,从那时起每次打开CMD,我得到我的目录


0
投票

如果您希望cmd在计算机启动时自动打开,您可以将cmd.exe可执行文件放在启动文件夹中(只需搜索启动并在其中放置cmd.exe的快捷方式)


-1
投票

“在目录中启动”命令

notes.bat

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

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"Autorun"="cd C:\\Users\\Me\\SomeFolder"

创建一个快捷方式,你的固定;)


83
投票

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


-3
投票

注册工作很棒。 cmd /K cd C:\WorkSpace 处理器,您所要做的就是更改AutoRun键值,该值已经设置为您当前被转储到新值的任何位置,格式为:

cmd /K cd -d D:\WorkSpace

它非常简单,即使是从未使用过regedit的新手也应该​​能够弄明白。如果没有,请转到c:\提示符,然后输入regedit,然后按照键的路径。


42
投票

以下解决方案对我来说效果很好。导航到开始菜单中的命令提示符快捷方式:

C:\ Users \您的用户名\ AppData \漫游\ Microsoft \ Windows \开始菜单\程序\附件\命令提示符

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

更新

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


40
投票

打开regedit并浏览到此路径

HKEY_CURRENT_USER\Software\Microsoft\Command Processor

创建名为qazxsw poi的新字符串值。将其值设置为qazxsw poi。

再次运行cmd。瞧!


21
投票

Easiest way to do this

  1. 单击“开始”,然后键入“cmd”或“命令提示符”。
  2. 选择名为完全相同的“cmd”或“命令提示符”的最顶层搜索应用程序。
  3. 右键单击它并选择“发送到”=>“桌面”。
  4. 在桌面上将出现新的“cmd”快捷方式
  5. 右键单击该图标,然后选择“属性”
  6. 将出现弹出窗口,在“快捷方式”选项卡中在“开始”选项中键入新位置(例如D:\ xyz)
  7. 拖动该图标并在“任务栏”中添加/固定它

3
投票

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

我正在使用以下命令行添加此功能。

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


3
投票

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

单击“属性”。

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

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

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

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


2
投票

在Windows 7上:

  1. 在Windows计算机上搜索“cmd” 右键单击cmd并左键单击“Pin to start menu”(或者,右键单击cmd - 单击copy然后粘贴到桌面) 右键单击开始菜单或桌面上的cmd(取决于上面的选项2) - 左键单击属性 在“开始”文本框内粘贴默认开始目录的位置 按应用,然后单击确定

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


1
投票

在8.1上的Windows系统下更改快捷方式对我有用 - 我发现的另一件事是'开始于:'高级时工作 - >以管理员身份运行是UNCHECKED,但是,如果检查,它不起作用

© www.soinside.com 2019 - 2024. All rights reserved.