@poison008 said in Работа с bat файлом:
Добрый день. Не могу разобраться с bat файлом.
Сделал следующий bat файл, чтобы узнать продолжительность видео.
echo off
for /f "tokens=1,2 delims=x" %%i in ('"ffprobe -v error -select_streams v:0 -show_entries stream=Duration,Width -of csv=s=x:p=0 D:\1\93139515398.mp4"') do set width=%%i &set Dur=%%j
echo %width%
echo %dur% > D:\1\BBBB.txt
Когда запускаю самостоятельно - всё записывает в файл "BBBB.txt" корректно (выдает секунды)
Когда делаю "Запуск процесса" из BAS - выдает в файле "BBBB.txt" ECHO is off.
В чем причина? Подскажите, пожалуйста..
Пример с cyberforum.ru ? )
Когда вы используете действие "Запустить Процесс" BAS сам создаёт bat файл с кодом указанным в действии и выполняет его. Но выполняет он с диска, на котором находится сам скрипт, проверить ваш код я не могу, по этому попробуйте проверить код с переключением на диск D:
echo off
D:
for /f "tokens=1,2 delims=x" %%i in ('"ffprobe -v error -select_streams v:0 -show_entries stream=Duration,Width -of csv=s=x:p=0 D:\1\93139515398.mp4"') do set width=%%i &set Dur=%%j
echo %width%
echo %dur% > D:\1\BBBB.txt