Hola gente del foro despues de años vuelvo a conectarme espero puedan ayudarme tengo una carpeta con varios mp3 y quiero crear un archivo de texto plano .avs para cada mp3 con el mismo nombre del archivo mp3 y en la misma carpeta con la siguiente sintaxis:
LoadPlugin("C:\Program Files\AviSynth\plugins\NicAudio.dll")
A = NicMPG123Source("D:\artista - cancion.mp3")
V = ImageSource("D:\logo.jpg")
return(V,A)
Lo único que cambia en cada .avs que quiero crear es el nombre de artista y cancion, estuve intentando lo siguiente con un archivo .bat:
for /R %%x in (*.mp3) do (
echo LoadPlugin("C:\Program Files\AviSynth\plugins\NicAudio.dll") > %%~dx%%~px%%~nx.avs
echo A = NicMPG123Source("%%~dx%%~px%%~nx.mp3") >> %%~dx%%~px%%~nx.avs
echo V = ImageSource("D:\logo karaokear canal 4 redimencionado.jpg") >> %%~dx%%~px%%~nx.avs
echo return(V,A) >> %%~dx%%~px%%~nx.avs
)
exit
Pero no me funciona me crea los archivos avs pero no hay la correspondencia con la sintaxis que quiero, luego probe agregando comillas adicionales a cada linea de cada texto, osea asi:
for /R %%x in (*.mp3) do (
echo "LoadPlugin("C:\Program Files\AviSynth\plugins\NicAudio.dll")" > %%~dx%%~px%%~nx.avs
echo "A = NicMPG123Source("%%~dx%%~px%%~nx.mp3")" >> %%~dx%%~px%%~nx.avs
echo "V = ImageSource("D:\logo karaokear canal 4 redimencionado.jpg")" >> %%~dx%%~px%%~nx.avs
echo "return(V,A)" >> %%~dx%%~px%%~nx.avs
)
exit
Y si me funciona pero como digo me crea comillas adicionales al inicio y final de cada linea de los archivos .avs ¿en que estoy fallando? muchas gracias