10-30-2010, 05:03 AM
Io direi che si possa facilmente realizzare utilizzando il semplice comando COPY.
Fab, come sai non ho modo per testarlo su Win 7, e quindi tantomeno su un OS 64bit, ma non credo ci dovrebbero essere problemi.
Anche in OS 64bit non mi pare che il file HOSTS sia usato da applicazioni a 32bit, quindi la cartella dovrebbe essere la stessa.
Crea prima un file di tipo testo e chiamalo poi HOSTSMY (senza estensione) con la lista degli IP da aggiungere all'HOSTS.
Esempio :
bisogna assicurarsi di concludere il file con una riga vuota, o altrimenti nelle successive applicazioni ci sarebbe una sovrapposizione di dati.
Poi con un file .CMD cosi' si risolve la cosa (su XP funziona benissimo...) :
Ciao
Clay
Fab, come sai non ho modo per testarlo su Win 7, e quindi tantomeno su un OS 64bit, ma non credo ci dovrebbero essere problemi.
Anche in OS 64bit non mi pare che il file HOSTS sia usato da applicazioni a 32bit, quindi la cartella dovrebbe essere la stessa.
Crea prima un file di tipo testo e chiamalo poi HOSTSMY (senza estensione) con la lista degli IP da aggiungere all'HOSTS.
Esempio :
Codice:
38.25.63.10 x.acme.com
127.0.10.10 localhosting
Poi con un file .CMD cosi' si risolve la cosa (su XP funziona benissimo...) :
Codice:
@echo off
SET UPDHOST=%systemroot%\SYSTEM32\DRIVERS\ETC\
IF "%OS%"=="Windows_NT" COPY /Y %~dp0HOSTSMY %UPDHOST%>NUL
IF EXIST %UPDHOST%HOSTS*.* ATTRIB +A -H -R -S %UPDHOST%HOSTS*.*>NUL
IF EXIST %UPDHOST%HOSTS.OLD DEL /Q %UPDHOST%HOSTS.OLD>NUL
IF EXIST %UPDHOST%HOSTS REN %UPDHOST%HOSTS HOSTS.OLD>NUL
IF EXIST %UPDHOST%HOSTSMY COPY /Y %UPDHOST%HOST*.* %UPDHOST%HOSTS /B>NUL
DEL /Q %UPDHOST%HOSTSMY>NUL
ATTRIB +A +H +R +S %UPDHOST%HOSTS*.*>NUL
color 1E
echo.
echo. ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo. Ý Þ
echo. Ý IL FILE HOSTS E' STATO AGGIORNATO Þ
echo. Ý Þ
echo. ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
echo.
echo.
echo. La precedente versione e' salvata col nome HOSTS.OLD
pause
Ciao
Clay
"La mente è come un paracadute. Funziona solo se si apre."-(A.Einstein)-
"E' difficile sapere cosa sia la verità, ma a volte è molto facile riconoscere una falsità."-(A.Einstein)-
"La differenza fra la genialità e la stupidità è che la genialità ha i dei limiti."-(A.Einstein)-
"Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna."-(A.Einstein)-
"Tutti sanno che una cosa é impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa."-(A.Einstein)-