在 Windows 命令提示符中,是否有命令可以将路径从当前位置更改为默认目录?

在 Windows 命令提示符中,是否有命令可以将路径从当前位置更改为默认目录?

是否有命令可以将当前目录更改为默认目录?(我不是在这里询问永久更改默认目录!)

例如,如果当前目录是“..\xyz”并且我的默认命令提示符目录是 D:\Abc,有没有办法直接导航到 D:\Abc(而不提供 >cd D:\Abc)?

答案1

没有内置选项cd可以执行此操作,但您当然可以创建一个.cmd脚本文件来执行此操作。例如,您可以将其放入home.cmd搜索中的某个文件中,然后只需键入以下内容即可PATH转到:D:\Abchome

@ 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")

相关内容