批处理:打开目录中的第一个文件夹

3
有没有一种方法可以打开目录中的第一个文件夹而不知道它的名称?
如果命令提示符显示:
C://Users/Me/Desktop/Folder1

假设Folder2在Folder1里面。我可以轻松地输入:

cd Folder2

但是如果我不知道它叫做“Folder2”,是否有办法实现呢?

例如:

cd[0]

这些文件夹有索引吗?

需要帮助。

如果我需要澄清问题,请告诉我。


你的“open”是什么意思?如果你能简要解释一下你想做什么,会更有帮助。 - Squashman
我已经编辑过了,现在更清晰了。 - Zinger
你让我感到困惑了。你试图在不知道要切换到哪个目录的情况下进行目录更改。因此,如果目录中有多个文件夹,你需要将其更改为第一个文件夹。 - Squashman
是的,没错。 - Zinger
你想从命令提示符中运行这个命令吗? - Squashman
您认为哪一个文件夹是第一个?您是否考虑特定的排序方式(按字母顺序、按字母数字混合顺序)?还是您并不在意? - aschipfl
1个回答

4

这个批处理文件将会对当前目录中的第一个目录进行更改(如果当前目录没有任何目录,则不会更改)。

@echo off
for /d %%a in (*) do cd "%%~a"&&exit /b

在 Batch 中没有所谓的文件夹索引。


“&&exit /b” 没有起作用,但是我把它去掉了,现在运行得很好。谢谢! - Zinger
2
@ZekeYoung,exit /B 会退出批处理脚本,所以如果您在命令提示符中尝试它,它将无法工作,因为它已经终止了;实际上,一个 & 符号就足够了... - aschipfl

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接