Como criar um arquivo em lotes que envie o nome do arquivo em txt?

0

Eu quero copiar a lista de todos os nomes de arquivos em um texto com um morcego. Por exemplo, se eu tiver um .bat e se eu mover esse morcego para D: / 123 ou em qualquer lugar e clicar nele, irei obter um arquivo de texto com todo o nome de arquivo 123 na pasta 123. Como eu posso fazer isso? ty!

    
por user300418 15.02.2014 / 17:47

2 respostas

0

Quando você clica duas vezes em um arquivo em lotes do Windows Explorer, o diretório padrão é definido para o local do arquivo em lotes. Portanto, o script simples a seguir deve funcionar desde que seja chamado clicando duas vezes nele.

@dir /b /a-d >files.txt

Se você quiser que o script funcione independentemente de como ele foi chamado,

@dir /b /a-d "%~dp0" >"%~dp0files.txt"

Observe que %~dp0 avalia o caminho do script atualmente em execução, incluindo um \ .

    
por 15.02.2014 / 18:20
0

O comando dir lista os arquivos em um diretório. Anexe sinalizadores para obter a saída no formato desejado e, em seguida, redirecione a saída para um arquivo com o símbolo & gt ;, por exemplo: dir > list.txt .

    
por 15.02.2014 / 17:59