Estou lutando com um dos erros mais frustrantes que já vi.
Descrição do bug:
O forcomando do interpretador de comandos não pode ver arquivos ocultos.
Etapas de reprodução:
- Crie um diretório temporário
- Crie alguns arquivos
- Atribua uma variedade de atributos aos arquivos (incluindo ocultos)
- Use um comando como
for %i in (*) do echo "%i"
Resultados esperados:
Todos os arquivos são processados no forloop por padrão ou através de uma opção.
Resultados reais:
- Arquivos com qualquer atributo diferente de oculto são processados; arquivos sinalizados como ocultos são ignorados
- Não há opção para o
forcomando permitir processar arquivos ocultos
Implicações:
Não há como processar todos os arquivos no prompt de comando.
Pergunta, questão:
Como diabos os arquivos ocultos podem ser processados no prompt de comando ou nos arquivos em lotes (pelo menos no Windows, se não no DOS)?
ls.exeseja útil, oforcomando é incorporado ao shell como no Windows. Suponho que alguém possa usar uma porta shell do Unix, mas esse não seria o prompt de comando do Windows.)