PDA

View Full Version : [Batch] un comado simile IF... GOTO


DMD
01-05-2020, 20:08
Buonasera.
Dopo molto tempo devo rispolverare questo tipo di programmazione e non so come fare per eseguire una funzione.
Devo creare un comando che deve verificare se nella cartella "hosts", esiste un determinato blocco host riferito ad un sito questo non deve essere creato di nuovo.
Se gia esiste un determinato blocco come es. "0.0.0.0 giochionline.com", quando lancio lo script come andrebbe modificato quest'ultimo, affinchè non venga riscritta una seconda riga identica nel file host?
Grazie


@echo off
SET hosts=%windir%\system32\drivers\etc\hosts


attrib -r %hosts%

echo. >>%hosts%
FOR %%A IN (#Hosts_block_giochi_online) DO (echo %%A >>%hosts%)

FOR %%A IN (

giochionline.com

) DO (
echo 0.0.0.0 %%A >>%hosts%
)

attrib +r %hosts%
echo Successfully added entries