Tamam, sanırım bir sürü dosyanız var
ant.mov
bug.mov
cat.mov
dog.mov
︙
Bir dizinde (a.k.a. klasöründe) ve yapmak istediğiniz
HandBrakeCLI.exe (falan filan) -i karınca.MOV -o karınca.mp4
HandBrakeCLI.exe…… -i bug.MOV -o bug.mp4
HandBrakeCLI.exe…… -i cat.MOV -o cat.mp4
HandBrakeCLI.exe…… -i dog.MOV -o dog.mp4
︙
hepsi için *.mov Dosyalar.
Bu oldukça basittir:
for %F in (*.mov) do HandBrakeCLI.exe (falan filan) -i "% F" -o "% ~ nF.mp4"
for %F in (*.mov) bir döngü çalışır
içinde %F uygulanabilir her şeyi üstlenir *.mov ad.
Sonra aşağıdaki komutu do Her dosya için yürütülür,
ile %F Açıkçası tarafından değiştiriliyor .mov dosya adı.
(Not: F büyük / küçük harf duyarlıdır.)
(Tırnak işaretleri olmadan alabilirsiniz -
yani sadece %F, ve yok "%F" -
ancak herhangi bir dosya adınız varsa başarısız olur
boşluk (lar) veya diğer özel karakterler ile.) %~nF tarafından değiştirilir n dosya adının ame kısmı
(uzantı dahil değil) %~nF.mp4 çıktı dosya adınız olur.
Bunu birden fazla satıra bölmek isteyebilirsiniz,
çünkü asıl komutunuz çok uzun,
ve / veya döngüde başka şeyler yapmak istediğiniz için.
Bunu parantez içinde yapabilirsiniz:
for %F in (*.mov) do (
HandBrakeCLI.exe (falan filan) -i "% F" -o "% ~ nF.mp4" (diğer komutları içeren) "% F", "% ~ nF", vb.) )
tip for /? listesinin tamamını görmek için ~ kodlar.
(Örneğin, %~dF sürücü harfini verir ve %~pF sana yol verir.
Belgeler gerçeği hakkında net değil
değiştiricileri birleştirebileceğiniz;
Örneğin., %~dpnF Size sürücüyü, yolu ve adı verir.
ancak uzantı değil - yazmışsınız gibi %~dF%~pF%~nF.)
Ayrıca uzun komutları birden fazla satıra bölebilirsiniz ^:
for %F in (*.mov) do (
HandBrakeCLI.exe --preset-import-file "preset-name.json" ^
-Z "preset-name" -i "%F" -o "%~nF.mp4"
(diğer komutları içeren) "% F", "% ~ nF", vb.) )
Yukarıdakilerin tümü Komut İstemi'nde (komut satırı) çalışır.
Aynı şey bir toplu komut dosyasında da çalışır.
hariç her birini değiştirmelisin % ile %%:
for %%F in (*.mov) do (
HandBrakeCLI.exe --preset-import-file "preset-name.json" ^
-Z "preset-name" -i "%%F" -o "%%~nF.mp4"
(diğer komutları içeren) "%% F", "%% ~ nF", vb.) )
Bu, Windows7’de test edilmiştir,
ama Windows10'da işe yaramadıysa çok şaşırırdım.
.exe, Sanırım Windows hakkında konuşuyorsunuz, ancak açıkça söylemek güzel. (2) Ayrıca, ihtiyaç duyduğunuz şey hakkında daha açık olun. Bir komut göster. Toplu iş için neye ihtiyacınız var? Lütfen yorumlara cevap vermeyin; Düzenle Sorunuz daha net ve daha eksiksiz olmak için.