times through loop for delims batch bat batch-file for-loop cmd

batch-file - through - for l cmd



El comando "FOR" para un archivo especĂ­fico? (2)

Muy simple:

FOR /R %f IN (*.ASM) DO (if "%~nf"=="LECTURE3_CODE" ECHO %f)

¡Hecho!

Parece que puedo usar el comando FOR recursivamente para buscar comodines como

FOR /R %F IN (*.ASM) DO @ECHO %F

Esto imprime con éxito todos los archivos con la extensión .ASM que existen en algún lugar dentro del árbol de directorios actual

Sin embargo, si estoy buscando un nombre de archivo específico, esto no funciona en absoluto:

FOR /R %F IN (LECTURE3_CODE.ASM) DO @ECHO %F

La salida de este último comando parece imprimir <path>/LECTURE3_CODE.ASM una vez por cada archivo que existe en el árbol del directorio de trabajo .

¿Hay alguna forma de hacer que este comando funcione como yo quiero?


Esto funcionará para su línea original: el comodín es la clave aquí.

FOR /R %F IN (LECTURE3_CODE.AS?) DO @ECHO %F