在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”时,它应该再次工作。
最简单的方法来做到这一点
- 点击“开始”,然后input“cmd”或“命令提示符”。
- select名称完全相同的“cmd”或“命令提示符”的最顶级search应用程序。
- 右键点击它并select“发送到”=>“桌面”。
- 在您的桌面上将显示新的“cmd”快捷方式
- 右键单击该图标并select“属性”
- 在“快捷方式”选项卡中,在“开始”选项中键入新的位置(例如D:\ xyz)
- 拖动该图标并将其添加/插入“任务栏”
这对我不起作用。 我在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
- 在Windows计算机上search“cmd”
- 右键单击cmd并左键单击“固定到开始菜单”(或者,右键单击cmd – 单击复制,然后粘贴到桌面)
- 右键单击开始菜单或桌面上的cmd(取决于上面的选项2) – 左键单击属性
- 在“开始”文本框里面粘贴默认启动目录的位置
- 按应用并确定
每次单击开始菜单中的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 + x , c启动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
时,只需写入: notes
或notes.bat
,它将执行notes.bat
文件并进行所需的更改。
- 去registry(去search和键入registry)
- 展开“HKEY_CURRENT_USER”节点
- 在HKEY_CURRENT_USER节点下展开“软件”节点
- 在软件节点下展开“microsoft”节点
- 在微软节点下点击“Command Processor”
- path如下所示:“HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor”
它看起来像这样:
- 如果您没有看到“自动运行”string值
- 右键单击 – 新build – 可扩展string值,并将其重命名为自动运行
- 双击“Autorun”10.input这个数值path格式:
- “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键。