我希望能够输入“..”而不是“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+↑或者简单F9地
cd..
Ctrl+ Shift+↑或者简单F12地
cd\
我没有在F1和之间映射键F8,因为它们已经在中使用了
cmd.exe
。