我正在编写一个简短的批处理程序来复制 *.doc
文件位于可以更改名称的目录中。每个目录中只有一个文件夹。
如果在 DOS 命令窗口中,我只需输入cd <press-TAB>
,它就会显示第一个可用的目录(或者在我的情况下,是当前目录中唯一的文件夹)
例子:
C:\Book2014> cd "press-TAB"
C:\Book2014> cd English // the only available directory to go
有没有办法在批处理文件中执行此操作?
答案1
for /d %%F in (*) do cd "%%F" & goto :break
:break
如果有超过 2 个文件夹,则会出现 GOTO - 它将 CD 到找到的第一个文件夹。