BAT命令行代码如下:
setlocal enabledelayedexpansion
::chcp 936
for %%a in (C:\test4\NewFile\*.txt) do (
set /p acd=<%%a
echo ffmpeg -f concat -safe 0 -i "%%a" -c copy W:\2\!acd:~10,100!
C:\ffmpeg\bin\ffmpeg.exe -f concat -safe 0 -i "%%a" -c copy W:\2\!acd:~10,100!
)
)
pause
所有的txt文件和bat文件都是ANSI编码了,控制台回显也是正常的,为何FFMPEG的输入还是乱码?
ffmpeg版本: