事情我想要做的是從含有各種視頻文件名的文本文件,篩選出特定的視頻文件擴展名如FILENAME.TXT內容修改For循環變量在cmd
Red.mp4
Yellow.mp4
Blue.mp4
Orange.wmv
Purple.wmv
現在,我將分析此文件的.mp4 only &利用'for參數'製作幾個 .txt文件,每個文件都包含特定文件的特定代碼。換言之將在FILENAME.TXT我的代碼
::==
@echo off
setLocal EnableDelayedExpansion
for /f "tokens=* delims= " %%a in ('type filename.txt ^|findstr ".mp4"') do (
set /a n+=1
echo >myfile!n!.txt
set v!n!=x264 --crf 23 --level 3.1 --tune film --o "%%a" "%%a.mkv"
)
set v
pause
::==
我有問題創造一樣.mp4格式的視頻數量的文件數:
- 如何修改 %%一去除它的.mp4字符串,因爲當我應用「%% a.mkv」時,一個文件將被命名爲* .mp4.mkv,我不希望那樣,.mp4可以像手動輸入--o「%% a .mp4「」%% a.mkv「
假設已經創建了所需的txt文件怎麼做我傳遞變量V1,V2,V3 ......到我
盡了各自的文本文件呼應%V!N!%>> MYFILE!N!.txt文件環路內 ,但它沒有工作,所以PLZ建議
我建議使用'echo。> filename'來回顯空白行。閱讀比替代方案更容易閱讀。 –