這讓我瘋狂了一段時間,我從未能夠正確理解它。我無法得到一個循環,或一批多個文件來執行命令,然後使用輸入的文件名輸出它們,但稍微改變。用於輸出與輸入文件同名的文件的批處理命令行腳本
這很簡單,我知道但我無法弄清楚。
最簡單的例子是轉換音頻文件。我有數百,如果不是數千我想同時轉換完全相同的方式。
以sox.exe爲例我想將文件夾中的所有24位FLAC文件轉換爲16位wav文件...單個文件命令爲: sox.exe [inputfile] -b 16 [outputfile ]速率44100抖動-s
使用* .flac似乎對輸入正常工作,但輸出似乎從未正常工作。有人可以告訴我在這種情況下創建一個循環的正確代碼...是使用for/f命令或類似的東西?
我會採取我每次運行的腳本或腳本,我可以把它放到一個名爲convert.bat的批處理文件中,然後我可以將一個文件夾或所有文件拖放到我想要的文件上處理。
...類似於 爲我in * .flac; sox.exe「$ i」-b 16「$ i.wav」率44100 dither -s;完成
謝謝
對於flac目錄,「%i在(* .flac)中執行「X:\ path \ to \ sox.exe」「%i」「X:\ destination \%〜ni.wav」'只需添加您所需的選項。 – Compo