1

Проблема в файлах .ts которые в настоящее время Windows идентифицирует их как видеоформат.

Я хочу, чтобы .ts файлы, которые открывают видео с помощью видеопроигрывателя, и файлы .ts которые являются TypeScript, открываются с помощью редактора кода.

Любое решение?

1 ответ1

2

Идея очень проста - различать эти два случая по размеру запускаемого файла, поскольку видеофайлы намного больше.

Вы можете создать программу для перехвата в Проводнике двойного щелчка по файлам .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 , см. Сообщение
Запустите командный файл полностью скрытым способом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .