Tomar nombre de archivo para manipulación

Tomar nombre de archivo para manipulación

Similar a mi solicitudaquí

Estoy buscando una manera de tomar el nombre de un archivo numerado y usarlo en otro lugar de un script por lotes.

Por ejemplo, en una carpeta habría un archivo llamado 159 y necesitaría cmd.exetomar ese número '159' para poder hacer algo de aritmética con él (por ejemplo 159 + %p%, 159<%p%etc.).

Gracias

Respuesta1

Si solo hay un archivo (citando: "un archivo"):

for /f %%a in ('dir /b') do @set name=%%a

establecerá la variable namecon el nombre completo de ese archivo dentro de un script por lotes.

Recorre la salida del comando ( dir /b).

información relacionada