我怎样才能让“..”像 Windows 中的“cd..”一样转到父目录?

我怎样才能让“..”像 Windows 中的“cd..”一样转到父目录?

我希望能够输入“..”而不是“cd..”来转到父目录。这在 Windows 命令提示符中可行吗?

答案1

是的,您可以使用doskey.exe它。它在任何最新的操作系统版本中都可用(以及不太新的……DOS 6.22)。始终可用,鲜为人知 - 提供历史记录等功能。
doskey ..=cd ..

C:\temp>..
C:\>

Technet 参考https://technet.microsoft.com/en-us/library/cc753867(v=ws.11).aspx

要使此宏永久生效,您需要通过自动运行进行设置。
help cmd

如果在命令行上未指定 /D,则当 CMD.EXE 启动时,它会查找以下 REG_SZ/REG_EXPAND_SZ 注册表变量,如果存在其中一个或两个,则首先执行它们。

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun

    and/or

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun

答案2

不与命令执行程序单独。即使您成功创建文件..。蝙蝠..,当您输入并按下时它将不会被识别和调用Enter

但是你可以实现这一点。如果你安装免费的自动热键Ctrl工具,每当您按下+时,以下宏都会发送预期的命令(仅在标题为的窗口中cmd.exe):

#IfWinActive cmd.exe

F9::
^up::Send {Esc}cd..{Enter}

F12::
^+up::Send {Esc}cd{asc 92}{Enter}

#IfWinActive

已测试,效果良好。

编辑:

奖励:我扩展了宏。

  • Ctrl+或者简单F9cd..

  • Ctrl+ Shift+或者简单F12cd\

  • 我没有在F1和之间映射键F8,因为它们已经在中使用了cmd.exe

相关内容