Wie kann ich diesen Code so korrigieren, dass nur Textdateien ausgewählt werden?

Wie kann ich diesen Code so korrigieren, dass nur Textdateien ausgewählt werden?

Ich führe ein Batchprogramm aus, um die Textdateien aus einem Dialogfenster auszuwählen, aber stattdessen werden alle Dateitypen ausgewählt.

Die Batchdatei, die ich ausführe:

    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

Erwartete Ausgabe:

Der Popup-Dateibrowser darf nur Textdateien auswählen, *.txtnicht alle Dateien.*.*

verwandte Informationen