Ciao a tutti, ho un problema con un batch, che non riesco a risolvere (e deve essere una cavolata)
Scopo del batch, semplicemente trovare e sostituire N caratteri nel nome del file
I file attualmente si chiamano
"99999999_012345.pdf"
"88888888_123456.pdf"
etc
quello che vorrei è che rinominare (in realtà eliminare) tutto quello che c'è dopo l'underscore, mantenendo l'estensione
setlocal enabledelayedexpansion
for %%a in (*_*) do (
set file=%%a
ren "!file!" "!file:_*=!"
)
ovviamente così non funziona, non trovando "il carattere jolly" corretto.
Ho provato anche a generare il file pdf come "77777777_234567_.pdf" e fare
ren "!file!" "!file:_*_=!"
ma sono punto a capo, non va (come se non mi permettesse di "toccare" l'estensione)
Suggerimenti?
Grazie a tutti