Bagaimana cara menyimpan nama file dan ekstensi sebagai variabel setelah mengunduh film menggunakan youtube-dl dan menggunakannya nanti dalam batch CMD? Berikut ini adalah contoh perintah untuk mengunduh video dari YouTube ke direktori saat ini di mana URL
URL video.
youtube-dl URL
Simpan nama file keluaran dalam variabel yang disebut my_variable
.
Sunting: Untuk lebih spesifik saya ingin mengunduh video dengan youtube-dl menggunakan file batch cmd sederhana yang akan memberikan perintah PILIHAN di akhir dengan opsi untuk membuka file output dengan MPC-HC.
Saya perlu metode menempatkan ke dalam variabel output
youtube-dl --get-filename -o "%(title)s.%(ext)s" URL
jadi saya bisa menggunakannya nanti untuk baris berikut
"C:\Program Files\MPC-HC\mpc-hc64.exe" "D:\Downloads\%my_variable%" /play
cmd.exe
youtube-dl
Rayearth
sumber
sumber
Jawaban:
Perintah berikut mengunduh video YouTube dan menamainya dengan judul yang sama dengan di YouTube, diikuti dengan ekstensi video yang diunduh.
Perintah berikut hanya mengunduh judul dan ekstensi video dan menampilkan hasilnya di baris berikutnya setelah perintah.
Perintah berikut dalam file batch Windows hanya mengunduh judul dan ekstensi video dan menyimpan hasilnya dalam variabel yang dipanggil
my_variable
.Dalam ketiga perintah, Anda juga dapat menggunakan beberapa URL yang dipisahkan oleh karakter spasi alih-alih satu URL. Anda juga dapat menggunakan
--batch-file FILE
opsi untuk mengganti URL dengan daftar URL yang disimpan dalam file batch (misFILE
.).sumber
set a=6
, Anda tidak dapat melakukannyaa=6
atau$a=6
dari cmd.exe i.imgur.com/i6B5LyZ.png Jika itu berbeda dengan youtube-dl lalu mengapa begitu? Saya belum menguji apa yang Anda tulis, (meskipun saya akan melakukannya jika Anda memiliki video youtube 1MB kecil yang disebutkan dalam jawaban Anda untuk mengujinya).