Преобразование командной строки VLC

Я разработал, как конвертировать WAV в mp3s через VLC, используя инструмент командной строки в WinXP.

'vlc "C:tempBritney Spears - California Uber Alles.wav" :no-video :sout=#transcode{acodec=mp3,ab=256}:std{access=file,mux=dummy,dst="c:tempBritney Spears - California Uber Alles.mp3"} vlc://quit'

есть ли способ, которым я могу заменить имя файла, например %1, чтобы выходное имя называлось так же, как входное имя (за исключением расширения, очевидно).
Спасибо тебе.

4
задан Ghoul Fool
12.01.2023 0:48 Количество просмотров материала 3103
Распечатать страницу

1 ответ

да, я не могу иметь двойные кавычки идеально подходит для каждого случая, но вы можете настроить его, как вы хотите. Обратите внимание, что %~1 удалит кавычки, а %1 сохранит их. И вы можете добавить кавычки в пакетном файле тоже, возможно, вокруг %~1 или где вы хотите.

вы также можете удалить Эхо-линии, они просто демонстрируют вам концепцию %~dnp1

ключ %~dpn1, а не %1

вот пример файла bat с именем a.летучая мышь и вы бы назвали

C:\>a.bat "C:\temp\Britney Spears - California Uber Alles.wav"

обратите внимание, что есть два вызова vlc, один показывает ваш, другой показывает с %1 или %~dpn1

Я включил оба только для того, чтобы продемонстрировать это, так что вы видите два.

сделать вызов /? чтобы увидеть варианты %1, например, как я узнал о %~dpn1

echo %1
echo %~dnp1
echo a.bat blah.wav

vlc "C:\temp\Britney Spears - California Uber Alles.wav" :no-video :sout=#transcode{acodec=mp3,ab=256}:std{access=file,mux=dummy,dst="c:\temp\Britney Spears - California Uber Alles.mp3"} vlc://quit


vlc %1 :no-video :sout=#transcode{acodec=mp3,ab=256}:std{access=file,mux=dummy,dst="%~dnp1.mp3"} vlc://quit
2
отвечен barlop 2023-01-13 08:36

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх