Originariamente inviato da giano118
ciao,

riutilizzo il tuo codice ma ora voglio che mi venga restituito solo il nomefile.txt senza il path.

codice:
   FOR %%a IN ("pippo/*.txt") DO ECHO set valore= %%a

così però il la variabile valore è completa di path(es. pippo/prova.txt)!!!

come posso valorizzarla al solo nome del file?

grazie
Prego.

Così estrai solo il nome (senza la sua estenzione):
codice:
   FOR %%a IN ("pippo/*.txt") DO ECHO set valore= %%~na
Così invece estrai il nome completo di estenzione:
codice:
   FOR %%a IN ("pippo/*.txt") DO ECHO set valore= %%~nxa
Se, come sembra, con il codice che hai postato intendevi
assegnare alla variabile 'valore' il nome del file.
In quel modo ciò non avviene, quel 'ECHO' è di troppo