Як я можу встановити змінні у моєму файлі .bat відповідно до файлу, що випав?
Set file=C:\files\movie.mp4
Set folder=C:\files\
Я хочу це змінити, тому коли я перетягнув файл і перекинув його в .bat зміни змінної файлу перетягнуть шлях до файлу, а зміни папки - у батьківський каталог файлів.
Це можливо?
EDIT : Вищезазначена проблема була вирішена завдяки Keltari & DavidPostill
Тепер я зіткнувся з проблемою, коли я скинув кілька файлів на .bat. Він виконує лише перший файл і не торкається решти. Хоча це спрацьовує, якщо я кидаю файли по одному.
Що потрібно змінити, щоб воно працювало?
Мій код є
SET file=%~1
SET folder=%~dp1
ffmpeg -y -ss 120 -i "%file%" -an -c copy -bsf:v h264_mp4toannexb -f mpegts -t 00:00:010 "%folder%prev001.ts"
ffmpeg -y -ss 300 -i "%file%" -an -c copy -bsf:v h264_mp4toannexb -f mpegts -t 00:00:010 "%folder%prev002.ts"
ffmpeg -y -ss 600 -i "%file%" -an -c copy -bsf:v h264_mp4toannexb -f mpegts -t 00:00:010 "%folder%prev003.ts"