for /d %%F in (*) do cd "%%F" & goto :break
:break
O GOTO está lá apenas no caso de existirem mais de 2 pastas - será o CD para o primeiro encontrado.
Estou escrevendo um pequeno programa em lote para copiar * .doc
Os arquivos estão em diretórios onde seu nome pode ser alterado. Em cada diretório, só tem uma pasta.
Se na janela de comando do DOS, eu só digitar cd <press-TAB>
, então ele mostrará o primeiro diretório disponível (ou, no meu caso, a única pasta que tem nesse diretório atual)
Exemplo:
C:\Book2014> cd "press-TAB"
C:\Book2014> cd English // the only available directory to go
Existe uma maneira de fazer isso em um arquivo de lote?
Tags windows batch batch-file