有没有办法在ms-dos(cmd)中向下移动一个目录?

时间:2012-11-12 17:44:14

标签: windows batch-file cmd command-prompt

有没有办法使用ms-dos向下移动一个目录?即脚本和批处理文件。就像我知道你可以使用.. \向上移动一个目录但我需要在不知道目录名称的情况下向下移动一个目录。那是否有命令?

所以,如果我在 C:\新 我想要一个能让我这么做的命令 C:\新\测试\测试

不使用名称测试

由于

1 个答案:

答案 0 :(得分:2)

向上移动目录时,只能有一个父目录。因此,有一个方便的方法来实现这一点 - CD ..

但是当你向下移动时,可以有任意数量的孩子搬到。如果你不知道名字,怎么可能知道要搬到哪一个?

很容易迭代子目录,此时你可以CD。你可以使用GOTO来打破循环,这样你就可以随意转到找到的第一个文件夹。

for /d %%F in (*) do (
  cd "%%F"
  goto :break
)
:break