Credo che per certe operazioni, che a prima vista potrebbero sembrare banali da fare a mano, spesso ci si accorge invece che con dei tool - freeware, shareware o payware - si potrebbe fare decisamente prima.

Mi è capitato giusto l'altro giorno di dover fare un rename a tappeto dell'estenzione di alcuni file. Erano solo 1580 .

 

Ecco, già mi stava venendo da piangere quando ho pensato di non avere più sottomano il Norton Commander (che bei tempi), ma ad un certo punto il lampo di genio.

Mi sono rivenuti in mente quei bei file batch che facevo anche per installare i programmi da più floppy (che volete era il 1992-4).

E allora zack ... Start, esegui, cmd .... invio.

copy con massRename.bat

il prompt ha iniziato a lampeggiare ... ho scritto giù due righette di codice ...


@echo off
for %%i in (*.txt) do (set fname=%%i) & call :job;
goto :eof

:jpb
echo "%fname%"
ren "%fname%" "*.doc"

:eof
pause


Se invece, ma questo giusto a titolo di memoria, casomai mi/vi dovesse servire qualche altra volta e non devo stare a fare reminiscenze varie tra i comandi DOS, un sistema per segare la prima parte del nome di un file, basta cambiare il codice così:



@echo off
for %%i in (*.htm) do (set fname=%%i) & call :mid
goto :eof

:mid
ren %fname% %fname:~2%
goto :eof

:eof
pause

Dove quel ~2 è il numero di caratteri che viene segato dal nome del file che viene poi dato in pasto al rename.