Batch file CMD将目录更改为父目录n次

Batch file CMD将目录更改为父目录n次,batch-file,cmd,directory,parent,Batch File,Cmd,Directory,Parent,我对cmd了解不多,所以我想知道是否有一种快捷方式可以将n个级别提升,例如: cd ..^3 而不是: cd ../../.. 在cmd提示符下键入时: cd .. and enter uparrow and enter uparrow and enter 在批处理文件中: cd .. cd .. cd .. 或者这个: for /L %%a in (1,1,3) do cd .. 我相信这是一种有用的方法。如果它再次转换为注释,我将删除它 我建议在一个多月前发布。为您的cd操作定义一

我对
cmd
了解不多,所以我想知道是否有一种快捷方式可以将n个级别提升,例如:

cd ..^3
而不是:

cd ../../..

在cmd提示符下键入时:

cd .. and enter
uparrow and enter
uparrow and enter
在批处理文件中:

cd ..
cd ..
cd ..
或者这个:

for /L %%a in (1,1,3) do cd ..

我相信这是一种有用的方法。如果它再次转换为注释,我将删除它


我建议在一个多月前发布。

为您的cd操作定义一个别名

doskey ..=(if "$1"=="" ( @cd ..\ ) else (for /l %x in (1 1 $1) do @cd ..\))
然后,使用

`.. 1` or `..` for `cd ..`  
`.. 2` for `cd ..\..` 
etc.
您可以使用
doskey/macros>dosKeyMacros.txt
将宏保存到文件中,然后使用
doskey/macrofile=dosKeyMacros.txt
还原宏


要在命令打开时自动加载列表,您需要更改您的命令“”注册表

您可以使用
CD/D
去您特别想要去的任何地方,但是如果您只想任意上3级,我知道的唯一方法是
。/../../../code>方法。很好,但是。。。批处理文件版本?:)第一个选项很明显,但第二个选项对我来说非常有趣。那么,如果您想增加n个级别,唯一需要更改的是3-->n。对吧?对。循环计数器从1开始,递增1直到达到3。