Script batch che sovrascrive un file in tutte le sottocartelle
Per creare uno script batch che sovrascrive un file in tutte le sottocartelle della cartella principale, è necessario utilizzare il comando FOR in un prompt dei comandi. Ecco un esempio di codice:
@echo off
for /R "C:\landofworld" %%f in (*nome_file.png*) do (
copy "C:\temp\nome_file.png" "%%f" /y
)
echo Operazione completata.
pause
In questo esempio, il comando “for /R” esegue un ciclo su tutte le sottocartelle della cartella principale “C:\landofworld”. Il comando “copy” viene utilizzato per sovrascrivere il file desiderato con un nuovo file. L’opzione “/y” forza la sovrascrittura senza chiedere conferma.
Per utilizzare questo codice, è sufficiente copiarlo in un blocco note e salvare il file con estensione “.bat“. Poi, basta eseguire il file batch per eseguire l’operazione di sovrascrittura.
Nota: Assicurarsi che la posizione del nuovo file e della cartella principale siano corretti nel codice sopra.