Board logo

标题: [系统相关] WIN7使用BAT執行FFMPEG遇到中文亂碼 [打印本页]

作者: swwy1661    时间: 2019-3-2 21:19     标题: WIN7使用BAT執行FFMPEG遇到中文亂碼

各位大大好,小弟是一位菜鳥

最近在學習使用BAT,來執行FFMPEG批量去除影片片段,以下是代碼

@echo off
chcp 65001
for %%i in (.\*.mp4) do ffmpeg -i %%i -ss 00:00:06 -c copy %%~ni_new.mp4
pause

已經使用了chcp 65001將cmd轉換為UTF-8,但ffmpeg遇到中文的檔案還是會出現以下

紅色字體,是無法偵測到檔名,請問有大大可以幫忙解決問題嗎,萬分感謝
作者: hnfeng    时间: 2019-3-3 10:02

@echo off
for %%i in (*.mp4) do ffmpeg -i "%%i" -ss 00:00:06 -c copy "%%~ni_new.mp4"
pause
作者: swwy1661    时间: 2019-3-3 22:30

回复 2# hnfeng

超級感謝大大的協助,只簡單修改了一個地方就解決了問題,因為小弟我真的很菜鳥

如果可以,能跟我解釋解決的原理嗎?
作者: hnfeng    时间: 2019-3-4 10:02

回复 3# swwy1661


    路径中有空格之类的字符时,两边要用引号,否则就会路径错误自然就找不到文件




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2