Remoção de metadados em massa MKV - Batch Scipt

2

Eu estou tentando criar um arquivo em lote que irá usar mkvpropedit e remover todas as tags de todos os arquivos mkv dentro de um diretório, até agora eu consegui isso:

@ECHO OFF
TITLE MKV Metadata Remover
ECHO.
ECHO This program executes MKVPropedit to remove all metadata from all mkv 
files in the current directory.
ECHO.

:choice
set /P c=Are you sure you want to continue[Y/N]?
if /I "%c%" EQU "Y" goto :somewhere
if /I "%c%" EQU "N" goto :somewhere_else
goto :choice


:somewhere

FOR /F "tokens=*" %G IN ('dir /b *.mkv') DO mkvpropedit "%G" --tags all: -d 
title --delete-attachment "1" 
pause 
exit

:somewhere_else

ECHO Closing program...
pause
exit

No entanto, ao usar a opção Y , a janela é fechada - mesmo em um diretório cheio de arquivos .mkv .

Qualquer ajuda seria muito apreciada, obrigado pela leitura.

    
por Connor 31.08.2017 / 12:35

1 resposta

0

Tente assim:

FOR %%G IN (*.mkv) DO mkvpropedit "%%G" --tags all: -d title --delete-attachment 1

Observação: são necessários% double para variáveis dentro de arquivos em lote (consulte: link )

    
por 31.08.2017 / 14:04