Cela semble stupide, mais je ne peux pas le faire fonctionner. Je pense que je juste ne » comprendre la différence entre %%v, %v% and %v
Comment effectuer des opérations de chaîne sur des variables dans une boucle for?
Voici ce que je suis en train de faire:
for %%v in (*.flv) do ffmpeg.exe -i "%%v" -y -f mjpeg -ss 0.001 -vframes 1 -an "%%v.jpg"
Cela génère avec succès une miniature pour chacun des films, mais le problème est:
movie.flv -> movie.flv.jpg
Donc ce que je voudrais faire est de retirer les 4 derniers caractères outre %%v
et l'utiliser pour la deuxième variable.
J'ai essayé des choses comme ceci:
%%v:~0,-3%
Mais cela ne fonctionne pas, ni aucune des itérations de ce que je pouvais penser.
Des idées?
si "set" et "echo" dans une ligne FOR loop: nslookup -vc -type = TXT twitter.com 8.8.8.8 | trouver "" "" | pour/F "tokens = *"% f dans ('findstr $') do @ (echo | set/P str =% f) – diyism