Чи можна використовувати пакетний файл для виділення певного формату файлу?
Ви, безумовно, можете використовувати пакетний скрипт для вибору всіх (або виділити всі) файли з певним розширенням файлів, які знаходяться в одній папці за допомогою sendkeys і cscript як приклад нижче.
Приклад пакетного сценарію
Обов'язково змініть значення SET Extension=
і SET Folder=
змінні, які повинні бути достатніми для потреби.
Зверніть увагу, що якщо ви хочете шукати декілька розширень файлів за допомогою цього методу, тоді значення змінної SET Extension=
Для кожної змінної повинно бути розділене OR
наприклад, якщо ви хочете бачити файли TXT, PDF і BMP, ви повинні використовувати 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
Примітка: Вищезазначений сценарій тестувався з Windows 10 . Якщо ви використовуєте Windows 7 , потрібно обов'язково використовувати "{TAB 3}"
скоріше
ніж "{TAB 2}"
тому він тричі натискає клавішу табуляції.
Подальші ресурси