Есть ли способ сделать Windows умным о разных типах файлов с одинаковым расширением?
Проблема для .ts
файлы, которые в настоящее время Windows идентифицирует их как видео формат.
я хочу .ts
файлы, которые видео открываются с помощью проигрывателя видео и .ts
файлы с TypeScript открываются с помощью редактора кода.
Любое решение?
1 ответ
Идея очень проста - различать два случая по размеру запускаемого файла, поскольку видеофайлы намного больше.
Вы можете создать программу для перехвата в проводнике двойным щелчком мыши .ts
файлы, которые будут запускаться либо проигрывателем, либо редактором. Это может быть сделано даже просто .bat
файл, который имеет файл в качестве параметра.
(Непроверенная) модель для такого .bat
файл:
@echo off
setlocal
set maxbytesize=10000
FOR /F "usebackq" %%A IN ('%1') DO set size=%%~zA
if %size% LSS %maxbytesize% (
editor.exe '%1'
) else (
player.exe '%1'
)
Вам нужно будет назначить этот скрипт в качестве обработчика для .ts
файлы. Смотрите для этого этот ответ StackOverflow.
Если вы хотите избежать черного прямоугольника, в котором .bat
скрипт выполнится, смотрите пост
Запустите командный файл полностью скрытым способом.