@zanac
Делай что делаешь и будь что будет

Почему bat скрипт перестал работать?

Наваял как-то скрипт для массовой конвертации mkv->m4v. Принцип работы: перетягиваем список файлов, спустя некоторое время достаю флешку и все.
Сконвертировал успешно сезон аниме скриптом.
Вчера запустил - скрипт не работает.
Сам скрипт:

REM @echo off
SetLocal EnableDelayedExpansion

set cnt=0
set flash1=I:\VIDEO
set flash2=H:\VIDEO

if exist "%flash1%\" (
    set /A cnt=2
    set videpth=%flash1%
    echo "Set path I:\VIDEO!"
)
if exist "%flash2%\" (
    set /A cnt+=1
    echo %cnt%
    set videpth=%flash2%
    echo "Set path H:\VIDEO!"
)

if %cnt%==0 (
    goto :fail
)

FOR %%w IN (%*) DO (
    set dest="%videpth%\%%~nw.m4v"
    echo %dest%
    "D:\Program Files\ffmpeg-20140514-git-0aac9b7-win64-static\bin\ffmpeg.exe" -y -i "%%~fnxw" -map v -map 0:a -acodec copy -vcodec copy "%videpth%\%%~nw.m4v"
)

pause
goto :end

:fail
    echo "usb flash not aviable!"
    pause

:end
    pause
  • Вопрос задан
  • 410 просмотров
Пригласить эксперта
Ответы на вопрос 1
@kisaa
1. Потому что флэшки примонтировались под другими буквами
2. Потому что ffmpeg обновили и путь к нему изменился
3. Потому что исходный кодек не тот, на который рассчитан скрипт
4. Потому что места на диске/флэшке нет
...
Ну и хватит пока гадать, пожалуй.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы