Existe alguma maneira de tornar o Windows inteligente sobre diferentes tipos de arquivos com a mesma extensão?

1

O problema é para .ts arquivos que atualmente o Windows os identifica como formato de vídeo.

Eu quero que .ts arquivos que são vídeos abertos com o player de vídeo e .ts arquivos que são do tipoScript abertos com o editor de código.

Alguma solução?

    
por Sina 15.09.2018 / 18:41

1 resposta

2

Uma ideia muito simples é distinguir entre os dois casos pelo tamanho do arquivo sendo lançado, já que os arquivos de vídeo são muito maiores.

Você pode criar um programa para interceptar no Explorer o clique duplo nos arquivos .ts que lançará o player ou um editor. Isso pode ser feito mesmo por apenas um arquivo .bat que tenha o arquivo como parâmetro.

Um modelo (não testado) para esse arquivo .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'
)

Você precisaria designar esse script como manipulador para .ts files. Veja por que esta resposta StackOverflow .

Se você deseja evitar o retângulo preto no qual o script .bat será execute, veja o post - Execute um arquivo de lote em um caminho completamente oculto .

    
por 15.09.2018 / 20:09