Pegue o nome do arquivo para manipulação

Pegue o nome do arquivo para manipulação

Semelhante ao meu pedidoaqui

Estou procurando uma maneira de pegar o nome de um arquivo numerado e usá-lo em outro lugar em um script em lote.

Por exemplo, em uma pasta haveria um arquivo chamado 159 e eu precisaria cmd.exepegar esse número '159' para poder fazer alguma aritmética com ele (por exemplo 159 + %p%, 159<%p%etc.)

Obrigado

Responder1

Se houver apenas um arquivo (citando: "um arquivo"):

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

definirá a variável namecom o nome completo desse arquivo dentro de um script em lote.

Ele percorre a saída do comando ( dir /b).

informação relacionada