Uma solução rápida (com grande ajuda de: link ) que apenas obtém o nome do arquivo ( menos extensão) e envia a lista para um arquivo:
(Eu editei minha resposta para corresponder ao seu diretório / arquivo)
@echo off
for /R "C:\Documents\Img" %%f in (*.*) do (
echo %%~nf >>myImg.txt
)
pause
O script será anexado continuamente ao arquivo pics.txt
, portanto, se você precisar gravar um arquivo novo a cada vez, será necessário adicionar uma etapa inicial para substituir o arquivo por uma string vazia ( break>myImg.txt
):
@echo off
break>myImg.txt
for /R "C:\Documents\Img" %%f in (*.*) do (
echo %%~nf >>myImg.txt
)
pause