PDA

View Full Version : Batch DOS - Cerca/Sostituisci


embassy81
27-11-2019, 16:44
Ciao a tutti, ho una domanda sulla creazione di un file bat.
Non ricordo (e non trovo) come modificare una stringa "da un certo carattere in poi".

mi spiego meglio:
genero dei file XXXXX_1234.pdf, lancio il batch per sostituire "" all'underscore.

setlocal enabledelayedexpansion
for %%a in (*_*) do (
set file=%%a
ren "!file!" "!file:_=!"
)

Tutto perfetto ma, quello che vorrei dirgli è "dall'underscore alla fine" o "dall'underscore fino al punto"
Ho provato con
"!file:_<=!"
"!file:_>=!"
"!file:_%=!"
"!file:_%%=!"
non trovo il "carattere jolly corretto...

cerco aiuto :D
grazie