批处理文件末尾不显示时间回显
Echo of time not displayed at end of batch file
这是我的批处理文件:
@echo off
set start=%time%
echo %start%
for /d %%i in (*) do (
mkdir "%1\%%i"
cd %%i
for %%j in (*.mp4) do (
echo "%1\%%i\%%j
"..\ffmpeg32" -loglevel panic -i "%%j" -c:v libx264 -preset fast-crf 50 -c:a copy -y "%1\%%i\%%j"
)
cd ..
)
set end=%time%
echo %start%
echo %end%
goto: eof
开始时回显时间。但是,最后什么也没有回显。
输出:
H:\HHVL\one-file>processandcopy.bat H:\HHVL\testdir
9:58:41.94
"H:\HHVL\testdir\vid\vid.mp4
H:\HHVL\one-file>
ffmpeg32 从不 returns。在此行的前面添加一个 START 或 CALL。
在这一行前面加一个REM只是为了看批处理是否执行到最后一行。
最后一行也是错误的。另一个线索它只是没有完全执行。如果命中此行,您将收到一条错误消息。最后一行必须是 goto :eof (注意冒号的位置)
这是我的批处理文件:
@echo off
set start=%time%
echo %start%
for /d %%i in (*) do (
mkdir "%1\%%i"
cd %%i
for %%j in (*.mp4) do (
echo "%1\%%i\%%j
"..\ffmpeg32" -loglevel panic -i "%%j" -c:v libx264 -preset fast-crf 50 -c:a copy -y "%1\%%i\%%j"
)
cd ..
)
set end=%time%
echo %start%
echo %end%
goto: eof
开始时回显时间。但是,最后什么也没有回显。
输出:
H:\HHVL\one-file>processandcopy.bat H:\HHVL\testdir
9:58:41.94
"H:\HHVL\testdir\vid\vid.mp4
H:\HHVL\one-file>
ffmpeg32 从不 returns。在此行的前面添加一个 START 或 CALL。
在这一行前面加一个REM只是为了看批处理是否执行到最后一行。
最后一行也是错误的。另一个线索它只是没有完全执行。如果命中此行,您将收到一条错误消息。最后一行必须是 goto :eof (注意冒号的位置)