![在 Windows 命令提示符中,是否有命令可以将路径从当前位置更改为默认目录?](https://linux22.com/image/1342818/%E5%9C%A8%20Windows%20%E5%91%BD%E4%BB%A4%E6%8F%90%E7%A4%BA%E7%AC%A6%E4%B8%AD%EF%BC%8C%E6%98%AF%E5%90%A6%E6%9C%89%E5%91%BD%E4%BB%A4%E5%8F%AF%E4%BB%A5%E5%B0%86%E8%B7%AF%E5%BE%84%E4%BB%8E%E5%BD%93%E5%89%8D%E4%BD%8D%E7%BD%AE%E6%9B%B4%E6%94%B9%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%9B%AE%E5%BD%95%EF%BC%9F.png)
是否有命令可以将当前目录更改为默认目录?(我不是在这里询问永久更改默认目录!)
例如,如果当前目录是“..\xyz”并且我的默认命令提示符目录是 D:\Abc,有没有办法直接导航到 D:\Abc(而不提供 >cd D:\Abc)?
答案1
没有内置选项cd
可以执行此操作,但您当然可以创建一个.cmd
脚本文件来执行此操作。例如,您可以将其放入home.cmd
搜索中的某个文件中,然后只需键入以下内容即可PATH
转到:D:\Abc
home
@ echo off
cd /D D:\Abc
答案2
没有内置命令,但为什么不创建自己的命令呢?dd(默认目录)? 只需将以下命令保存在任意位置的批处理/脚本文件中,例如宏命令或者宏命令:
@doskey dd=cd /d D:\Abc
现在在注册表中(注册表编辑器) 导航:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor
创建一个名为的字符串值 (REG_SZ) 或可扩展字符串值 (REG_EXPAND_SZ)自动运行并将其设置为宏命令(或根据情况为 .cmd)。
相同自动运行值也可以添加到:
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
HKLM AutoRun 值中指定的任何命令都将在 HKCU 对应命令之前运行。查看cmd /?
更多信息。
现在,每当您打开 cmd.exe 实例/窗口时,Macros.bat(或 .cmd)都会自动执行,并因此(重新)创建 DOSKey 命令别名。因此,您只需键入新命令即可日跳转到指定的默认目录。
答案3
cd %HOMEPATH%
尽管像 Nicole 提到的那样创建批处理文件可能更容易。
答案4
这是在任何 Windows 机器上创建“home”命令工具的通用命令。
按下WinR并输入以下命令:
CMD /C ((SETLOCAL ENABLEDELAYEDEXPANSION &ECHO ^@ECHO OFF &ECHO ECHO Changing to "home" directory... 1^>CON&ECHO CD /D %%USERPROFILE%%)1>"%SYSTEMROOT%\home.cmd")