Can I use a batch file to highlight a specific file format?
Você certamente pode usar um script em lote para selecionar todos os arquivos (ou realçar todos) com uma extensão de arquivo específica, todos na mesma pasta usando sendkeys e cscript como no exemplo abaixo.
Exemplo de script em lote
Certifique-se de alterar o valor das variáveis SET Extension=
e SET Folder=
para ser o que você precisa para ser suficiente para a necessidade.
Por favor, note que se você quiser procurar por múltiplas extensões de arquivos com este método, então o valor da variável SET Extension=
deve ter cada extensão separada por OR
por exemplo se você quiser ver TXT, PDF, e arquivos BMP, você usaria SET Extension=*.txt OR *.pdf OR *.bmp
.
@ECHO ON
SET Folder=C:\Users\User\Desktop\Test
SET Extension=*.txt
:::SET Extension=*.txt OR *.pdf OR *.bmp
EXPLORER "%Folder%"
:VBSDynamicBuild
SET TempVBSFile=%temp%\~tmpSendKeysTemp.vbs
IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%"
ECHO Set WshShell = WScript.CreateObject("WScript.Shell") >>"%TempVBSFile%"
ECHO Wscript.Sleep 900 >>"%TempVBSFile%"
ECHO WshShell.SendKeys "{F3}" >>"%TempVBSFile%"
ECHO Wscript.Sleep 900 >>"%TempVBSFile%"
ECHO WshShell.SendKeys "%Extension%" >>"%TempVBSFile%"
ECHO Wscript.Sleep 900 >>"%TempVBSFile%"
ECHO WshShell.SendKeys "{TAB 2}" >>"%TempVBSFile%"
ECHO Wscript.Sleep 900 >>"%TempVBSFile%"
ECHO WshShell.SendKeys "^a" >>"%TempVBSFile%"
CSCRIPT //nologo "%TempVBSFile%"
EXIT
Note: The above script was tested with Windows 10. If you are using Windows 7, you need to be sure to use
"{TAB 3}"
rather than"{TAB 2}"
so it presses the tab key three times.