
求助批處理中將帶括號的文件名賦值到for語句的變量的問題最后由 xfs123 于 -9-25 15:59想用ffmpeg.exe批量將h.264/aac的mkv視頻文件轉成mp4格式。具體是想將多個文件直接拖到.bat圖標上,讀取各文件路徑,啟用ffmpeg,復制視頻流和音頻流。代碼如下:
發現將帶括號的文件名拖進來會直接一閃而過,好像批處理會將文件名括號內的內容識別為一個指令。該用usebackq或者變量延遲什么的吧,自己嘗試了許久還是不行,麻煩論壇上的大牛指導下了,謝謝。還有僅僅nclick="copycode($('code0'));">復制代碼
- @echo off
- for %%a in (%*) do ffmpeg.exe -i %%a -vcodec copy -acodec copy -y %%~dpna.mp4
- pause
就會有問題哎nclick="copycode($('code1'));">復制代碼
- @echo off
- for %%a in (%*) do echo %%a
- pause

