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