Rinomina ricorsivamente le estensioni dei file su più unità


1

Ho questo per un file batch. Conosco uno squat sui file batch.

FOR /r %%x IN (*.BMP,*.GIF,*.JPG,*.PNG) DO REN "%%x" *.jpeg

Che funziona bene a livello locale. Ho bisogno che funzioni su più unità (c:, d:, e:, f:, g:, h:, i:, j :).

Qualsiasi aiuto sarebbe molto apprezzato. Grazie per il tuo tempo e sforzo.

Saluti!


Perché vuoi cambiare l'estensione del file di diversi tipi di immagine in .jpeg? Perché vuoi anche cambiare i file .jpg in .jpeg? .jpeg è un'estensione errata che non dovrebbe nemmeno esistere.
paradroid

Risposte:


1

Ecco uno script batch che fa quello che vuoi:

@echo off
setlocal

set drives=c,d,e,f,g,h,i,j
set exts=*.bmp;*.gif;*.jpg;*.png

for %%A in (%drives%) do (
cd /d %%A: && for /r %%B in (%exts%) do ren "%%~B" "%%~nB.jpeg"
)

pause >nul
endlocal & exit /b

Ulteriori letture

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.