Sim, eu posso não ter as aspas duplas perfeitas para cada caso, mas você pode personalizá-las como quiser. E observe que% ~ 1 removeria as cotações, enquanto% 1 manteria as cotações. E você também pode adicionar citações no arquivo em lotes, talvez em torno de% ~ 1 ou onde quiser.
você pode remover as linhas de eco também, elas são apenas para demonstrar a você o conceito de% ~ dnp1
A chave é% ~ dpn1 em vez de% 1
Aqui está um exemplo de um arquivo bat chamado a.bat e você chamaria
C:\>a.bat "C:\temp\Britney Spears - California Uber Alles.wav"
Observe que há duas invocações de vlc, uma mostra a sua, as outras mostras com% 1 ou% ~ dpn1
Eu incluí os dois apenas para demonstrar isso, então você vê os dois.
ligar /? para ver variações de% 1, por ex. como eu descobri sobre% ~ 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