Windows 7 更改Windows 7中命令提示符的默认启动目录
如何更改Windows 7中命令提示符的默认启动目录 我通常执行以下操作从C启动命令提示符:\ WIN-R (Run Prompt) cmd /K cd C:\ WIN-R (Run Prompt) cmd WIN-R(运行提示) cmd/K cd C:\ 要从C启动命令提示符,我要执行以下操作:\ WIN-R (Run Prompt) cmd /K cd C:\ WIN-R (Run Prompt) cmd WIN-R(运行提示) 指令Windows 7 更改Windows 7中命令提示符的默认启动目录,windows-7,command-prompt,Windows 7,Command Prompt,如何更改Windows 7中命令提示符的默认启动目录 我通常执行以下操作从C启动命令提示符:\ WIN-R (Run Prompt) cmd /K cd C:\ WIN-R (Run Prompt) cmd WIN-R(运行提示) cmd/K cd C:\ 要从C启动命令提示符,我要执行以下操作:\ WIN-R (Run Prompt) cmd /K cd C:\ WIN-R (Run Prompt) cmd WIN-R(运行提示) 指令 打开regedit并浏览到此路径 HKE
打开regedit并浏览到此路径
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
创建名为自动运行的新字符串vale
。将其值设置为cd/d C:\
再次运行cmd。瞧 在向HKEY_CURRENT_USER\Software\Microsoft\Command Processor
添加条目时,就像Shinnok的答案一样,您确实应该尝试检测简单的cmd.exe启动与使用cmd.exe作为子进程的脚本/程序:
IF /I x"%COMSPEC%"==x%CMDCMDLINE% (cd /D c:\)
这对我不管用。我在Win7 64位和Vista 32下都试过了 我正在使用下面的命令行添加此功能
reg添加“HKEY\U CURRENT\U USER\Software\Microsoft\Command Processor”/v AutoRun/t reg\U SZ/d”如果x“%COMSPEC%”==x%cmdline%(cd/d c:)”创建指向cmd.exe的快捷方式,然后右键单击副本并选择“属性”。导航到“快捷方式”菜单并更改“开始位置:”目录。以下解决方案对我很有效。导航到“开始”菜单中的命令提示快捷方式: C:\Users\your username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\Command Prompt 右键单击快捷方式文件以打开“属性”对话框。在“起始位置:”文本框中,您应该会看到%HOMEDRIVE%%HOMEPATH%。如果希望提示符以C:\开头,只需将变量替换为“C:\”(不带引号) 更新
看起来微软最近已经改变了这种行为,所以现在需要额外的步骤。执行上述步骤后,复制修改后的快捷方式“命令提示符”,并将其重命名为“cmd”。然后,在“开始”菜单中键入“cmd”时,它应该会再次工作。在8.1上更改Windows系统下的快捷方式对我来说很有效-我发现的另一件事是,“开始:在高级->以管理员身份运行未选中时工作,但是,如果选中,它将不工作。在Windows“开始”菜单上,右键单击命令提示符 点击“属性” “命令提示属性”对话框打开 将“起始位置”字段编辑到要启动命令提示符的位置 示例:将%HOMEDRIVE%%HOMEPATH%更改为D:\PersonalPrograms
下次启动命令提示符时,启动目录将为D:\PersonalPrograms保持命令提示符的打开状态干净。避免编辑注册表项和添加自动运行,它可能会再次咬你。
创建一个简单的批处理文件并将其保存在C:\Windows或C:\Windows\System32文件夹中。我叫我的!。蝙蝠(感叹号)。它具有以下命令: @回音 c: 光盘\ cls 哇
它会转到我需要工作的文件夹,清除屏幕并告诉我所处的安全上下文 有点晚,但忽略注册表mods。 只需将快捷方式目标更改为:
cmd /k "command"
i、 e
瞧 regedit工作得很好
HKEY\u CURRENT\u USER\SOFTWARE\MICROSOFT\Command
Processor,您只需更改自动运行键值,该键值已设置为当前转储到的位置,并以以下格式转换为新值:
cd /d <drive:path>
for c:\, that would be cd /d c:\
for junk, that would be cd d/ c:\junk
cd/d
对于c:\,这将是cd/d c:\
对于垃圾邮件,这将是cd d/c:\垃圾邮件
这很简单,即使是从未使用过regedit的新手也应该能够理解它。如果没有,请转到c:\prompt并键入regedit,然后按照键的路径进行操作。键入
cmd.exe /k cd c:/
在文本文件中并另存为cmd.bat单击此文件即可完成此操作。您也可以将其固定到“开始”菜单
要在分区驱动器(如D)中启动,请使用
HKEY\ U当前\用户\软件\微软\命令处理器 字符串:自动运行 值:cd/d%~dp0 所有bat文件都将从windows 7上的bat文件位置运行:
每次单击“开始”菜单或桌面快捷方式中的cmd时,cmd将在默认位置打开编辑:实际上,编辑文件快捷方式似乎会破坏Win+x,c键快捷方式。(这个故事的寓意是:只更改你知道如何修复的系统文件!最终在Windows更新后,它自己修复了。) 最后,我在“开始”文件夹中创建了一个新的自定义命令提示符快捷方式,并将其固定到我启动的任务栏上,而不是
cmd.exe
正如其他答案所指出的那样,更改注册表自动运行cmd的开始位置是一个坏主意,因为它会以静默方式中断其他用于执行任务的程序,如VisualStudio代码 您只需更改用于打开cmd的任何快捷方式即可在条目中开始 如果使用Win+x,c启动cmd,则可以在中编辑开始
"%LOCALAPPDATA%\Microsoft\Windows\WinX\Group3\02 - Command Prompt.lnk"
“在目录中启动”命令
但若工作区恰好位于不同于C驱动器的位置,那个么控制台将在默认文件夹中启动,然后您仍然需要放置D:以更改驱动器
要避免这种情况,请使用带-d参数的cd
cmd /K cd -d D:\WorkSpace
创建快捷方式并修复您的错误;) 一个简单的方法+奖金 使用管理员权限启动
cmd
,提示符的默认目录将是C:\WINDOWS\system32
我在那个目录中创建了一个bat文件(notes.bat
)
用记事本打开它,写下以下几行。每行后面都跟有
cmd /K cd -d D:\WorkSpace
@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 */
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"Autorun"="cd C:\\Users\\Me\\SomeFolder"
{
// Make changes here to the cmd.exe profile.
"guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
"name": "Command Prompt",
"commandline": "cmd.exe",
"hidden": false,
"startingDirectory": "C:\\DEV"
},