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.