Esto suena tonto, pero no puedo hacer que funcione. Creo que apenas no' entiendo la diferencia entre %%v, %v% and %v
¿Cómo realizo operaciones de cadena en variables en un ciclo for?
Esto es lo que estoy tratando de hacer:
for %%v in (*.flv) do ffmpeg.exe -i "%%v" -y -f mjpeg -ss 0.001 -vframes 1 -an "%%v.jpg"
Esto genera con éxito una miniatura de cada una de las películas, pero el problema es:
movie.flv -> movie.flv.jpg
Así que lo que me gustaría hacer es sacar los últimos 4 caracteres de %%v
y usar eso para la segunda variable.
He estado tratando de cosas como esta:
%%v:~0,-3%
Pero no está funcionando, ni son cualquiera de las iteraciones de que eso lo que podía pensar.
¿Alguna idea?
if "set" y "echo" en una línea FOR loop: nslookup -vc -type = TXT twitter.com 8.8.8.8 | encontrar "" "" | para/F "tokens = *"% f in ('findstr $') do @ (echo | set/P str =% f) – diyism