for /r %f in (*) do echo %f
Da el nombre del archivo de salida junto con la ruta completa
\path\to\dir\<filename>
¿Cómo obtengo solo el <filename>
sin la ruta incluida? Necesito usar esa cadena de 'nombre de archivo'.
Además, ¿es posible hacer lo siguiente una vez que se adquiere el nombre de archivo?
for /r %%f in (*) do (
echo "blah blah blah 'filename'" >> blahblah_filename.txt
)
@martineau: Desafortunadamente, la página en línea 'Windows XP - Referencia de línea de comando AZ' ya no está en línea (eliminada por microsoft) y una alternativa para esta documentación aún no está disponible (por lo que puedo encontrar alguna codificación en ' % ~ 'documentación del argumento)
—
PapaAtHome
@PapaAtHome: Afortunadamente, todavía se puede ver la referencia de la línea de comandos a través de la máquina wayback de web.archive.org .
—
martineau
for
comando.