Lo que no me aclaro mucho es en la diferencia entre %1, %a, %%a y todas esas historias, aparte de que quiero hacer lo siguiente, a ver si tú sabrías cómo.
composite 106_AA.png A106_000.jpg A106_000aa.jpg
Sabrías decirme cómo puedo decirle al bucle para que ande mirando algo así? Sobre todo la parte de "añadir" algo al jpg (por ejemplo, los dos últimos caracteres) para renombrar y todo eso. El resto sería un bucle algo así, digo yo:
FOR /R %%a IN (*.jpg) DO (
FOR %%b IN (*.png) DO (composite %b %a <nombrenuevoquenose>))
Lo ideal sería "decirle" que identifique los tres dígitos 106, 107... en los jpgs correspondientes, pero como que eso sería pedir mucho, no?
El tema de poner %a, %b, %%a y %%b es para llamar de un nombre a las variables, no? como en el C++ que hacías, por ejemplo, for (int i=1...) y en otro bucle for (int j=1...).
Edito:
FOR /R %a IN (*.jpg) DO (FOR %b IN (*.png) DO (composite %b %a "%~na%~nb"%~xa))
He usado un bucle así, aunque dentro de un direcotrio de prueba. El éxito es parcial, ya que me quedaría así:
A106_000106_AA.jpg
Pero bueno, menos da una piedra.
Este tema ha sido editado por azurhialine: 10 September 2010 - 10:37 PM