Удаление символа «ввод» с помощью пакета?

StackOverflow https://stackoverflow.com//questions/22054434

  •  21-12-2019
  •  | 
  •  

Вопрос

Я использую инструмент под названием «exiftool» для чтения метаданных из видеофайла для листинга/категоризации.Вывод Exiftool выглядит примерно так.

1920x1080
2:58:09
12421 MB

Я хочу;

[1920x1080][2:58:09][12421 MB]

Это то, что я пытаюсь сделать, чтобы удалить символ «ввод»;

:_Dongu2
set GELEN=%~1
set /a SAYAC2+=1
if %SAYAC2% LEQ 99 (
  if %SAYAC2% LEQ 9 (
    title Ilerleme Durumu: 00%SAYAC2% / %FSAY%
  ) else (
    title Ilerleme Durumu: 0%SAYAC2% / %FSAY%
  )
) else (
  title Ilerleme Durumu: %SAYAC2% / %FSAY%
)

setlocal DisableDelayedExpansion
set "firstLineReady="
(
    for /F "eol=$ delims=" %%a in ('exiftool -s3 -ImageSize -Duration -FileSize "%~1\%GELEN:~20,-23%.mp4"') DO (
        if defined firstLineReady (echo()
        set "firstLineReady=1"
        <nul set /p "=%%a"
    )
)>> out.txt
goto :EOF

Пока у меня это не получилось.Я нашел эту функцию из Ответ Джеба по другому вопросу.Вот как я называю эту функцию

(for /f "tokens=*" %%x in (%MTEMP%) do call :_Dongu2 "%%x") && title %NAME%

и %MTEMP% файл похож на

Z:\Movies\000y.001y\The.Lord.of.the.Rings.The.Fellowship.of.the.Ring.(2001){0120737}[00085]
Z:\Movies\000y.001y\The.Lord.of.the.Rings.The.Return.of.the.King.(2003){0167260}[00087]
Z:\Movies\000y.001y\The.Lord.of.the.Rings.The.Two.Towers.(2002){0167261}[00086]

отношение к каждому фильму должно было быть на отдельной линии.out.txt должен был быть таким;

[1920x1080][2:58:09][12421 MB][The.Lord.of.the.Rings.The.Fellowship.of.the.Ring]
[1920x1080][3:02:31][14660 MB][The.Lord.of.the.Rings.The.Return.of.the.King]
.
.
.
Это было полезно?

Решение

Вот пакетное решение:

@echo off
<"file.txt" (
set /p a=
set /p b=
set /p c=
) 
echo [%a%][%b%][%c%]

Выход:

[1920x1080][2:58:09][12421 MB]

Другие советы

Непосредственно попросите exiftool выдать необходимый результат.

exiftool -p [${ImageSize}][${Duration}][${FileSize}] videoFile.mp4
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top