
Estou executando um programa em lote para selecionar os arquivos de texto em uma janela de diálogo, mas ele seleciona todos os tipos de arquivos.
O arquivo em lote que estou executando:
set dialog="about:<input type=file id=FILE><script>FILE.click();new ActiveXObject
set dialog=%dialog%('Scripting.FileSystemObject').GetStandardStream(1).WriteLine(FILE.value);
set dialog=%dialog%close();resizeTo(0,0);</script>"
for /f "tokens=* delims=" %%p in ('mshta.exe %dialog%') do set "file=%%p"
echo selected file is : "%file%"
pause
Resultado esperado:
O navegador de arquivos pop-up deve escolher apenas arquivos de texto *.txt
em vez de todos os arquivos*.*