'cd ..'替代快速移动到Windows命令提示符中的祖先目录

时间:2013-12-07 06:54:40

标签: windows cmd

我在Window 7开发机器上使用Windows命令提示符进行主导航,而我的日常过程要求我经常在目录结构中从一个位置到另一个位置。我注意到我经常使用'cd ..'移动到目录结构中的祖先目录。有没有解决方案来降低多个顺序'cd ..'命令的打字成本?例如,如果我可以键入一个命令,将x向祖先移动到目录结构中,那么我就不需要输入'cd ..'x次。
主要目标是更快更有效地解决问题,因此也欢迎解决总体目标的其他答案。 感谢。

3 个答案:

答案 0 :(得分:2)

像这样使用..\

cd \
cd "Program Files"
cd "Common Files
cd ..\..\..\
cd
> C:\

您也可以使用doskey创建别名,因此您可以..\使用doskey而不是经常键入迭代C:\Users\Foobar\>doskey u2=..\..\ C:\Users\Foobar\>doskey u3=..\..\..\ C:\Users\Foobar\>u2 C:\>

{{1}}

答案 1 :(得分:2)

@ECHO OFF
SETLOCAL
SET /a times=%1 2>NUL
IF NOT DEFINED times SET /a times=1
IF %times%==0 (CD "%~1") else (FOR /l %%i IN (1,1,%times%) DO CD ..)
GOTO :EOF

这个怎么样 - 将其保存在path上并称之为cdx.bat

cdx n
带有n数字的

应该上升n级 否则,应该转到指定为%1的目录

是的 - 我知道评估不完整或防弹。对于那些可能感兴趣的人来说,这是一个练习......

答案 2 :(得分:0)

c.bat或PATH上的其他位置创建名为c:\windows的批处理文件

@echo off
cd ..

这是一个开始。