rem @ECHO OFF & SETLOCAL ENABLEEXTENSIONS rem Hosts entries to be deleted go here SET oldhost1=# Pharos Print Servers SET oldhost2=128.95.198.85 uwcps_rainiers.uwcps.pubserv.washington.edu SET oldhost3=128.95.198.87 uwcps_libr_ps.uwcps.pubserv.washington.edu SET oldhost4=128.95.198.88 uwcps-art-sci.uwcps.pubserv.washington.edu SET oldhost5=128.95.198.86 uwcps-dept-ps.uwcps.pubserv.washington.edu SET oldhost6=128.95.198.85 uwcps_rainiers SET oldhost7=128.95.198.87 uwcps_libr_ps SET oldhost8=128.95.198.88 uwcps-art-sci SET oldhost9=128.95.198.86 uwcps-dept-ps rem Set host file and host file backup names rem Then make backup copy of hosts file SET HOSTS=%SYSTEMROOT%\system32\drivers\etc\hosts SET HOSTSBAK=%SYSTEMROOT%\system32\drivers\etc\hosts_beforemod COPY /Y %hosts% %HOSTSBAK% rem Search for oldhost entries and if it exists modify a temporary copy of hosts file rem Then move temporary copy back to original hosts file location MOVE /Y %HOSTSBAK% %HOSTS% SET HOSTS=%SYSTEMROOT%\system32\drivers\etc\hosts FOR /F "delims=^n tokens=*" %%a IN (%HOSTS%) DO (IF /i NOT "%%a"=="%oldhost1%" ECHO %%a>>%HOSTSBAK%) MOVE /Y %HOSTSBAK% %HOSTS% SET HOSTS=%SYSTEMROOT%\system32\drivers\etc\hosts FOR /F "delims=^n tokens=*" %%a IN (%HOSTS%) DO (IF /i NOT "%%a"=="%oldhost2%" ECHO %%a>>%HOSTSBAK%) MOVE /Y %HOSTSBAK% %hosts% SET HOSTS=%SYSTEMROOT%\system32\drivers\etc\hosts FOR /F "delims=^n tokens=*" %%a IN (%HOSTS%) DO (IF /i NOT "%%a"=="%oldhost3%" ECHO %%a>>%HOSTSBAK%) MOVE /Y %HOSTSBAK% %hosts% SET HOSTS=%SYSTEMROOT%\system32\drivers\etc\hosts FOR /F "delims=^n tokens=*" %%a IN (%HOSTS%) DO (IF /i NOT "%%a"=="%oldhost4%" ECHO %%a>>%HOSTSBAK%) MOVE /Y %HOSTSBAK% %hosts% SET HOSTS=%SYSTEMROOT%\system32\drivers\etc\hosts FOR /F "delims=^n tokens=*" %%a IN (%HOSTS%) DO (IF /i NOT "%%a"=="%oldhost5%" ECHO %%a>>%HOSTSBAK%) MOVE /Y %HOSTSBAK% %hosts% SET HOSTS=%SYSTEMROOT%\system32\drivers\etc\hosts FOR /F "delims=^n tokens=*" %%a IN (%HOSTS%) DO (IF /i NOT "%%a"=="%oldhost6%" ECHO %%a>>%HOSTSBAK%) MOVE /Y %HOSTSBAK% %hosts% SET HOSTS=%SYSTEMROOT%\system32\drivers\etc\hosts FOR /F "delims=^n tokens=*" %%a IN (%HOSTS%) DO (IF /i NOT "%%a"=="%oldhost7%" ECHO %%a>>%HOSTSBAK%) MOVE /Y %HOSTSBAK% %hosts% SET HOSTS=%SYSTEMROOT%\system32\drivers\etc\hosts FOR /F "delims=^n tokens=*" %%a IN (%HOSTS%) DO (IF /i NOT "%%a"=="%oldhost8%" ECHO %%a>>%HOSTSBAK%) MOVE /Y %HOSTSBAK% %HOSTS% SET HOSTS=%SYSTEMROOT%\system32\drivers\etc\hosts FOR /F "delims=^n tokens=*" %%a IN (%HOSTS%) DO (IF /i NOT "%%a"=="%oldhost9%" ECHO %%a>>%HOSTSBAK%) MOVE /Y %HOSTSBAK% %HOSTS% echo echo.# Dawg Prints Print Servers >>%HOSTS% echo 128.95.198.85 mrbig.cccp.dawgprints.washington.edu >>%HOSTS% echo 128.95.198.87 natasha.cccp.dawgprints.washington.edu >>%HOSTS% echo 128.95.198.88 boris.cccp.dawgprints.washington.edu >>%HOSTS% echo 128.95.198.85 mrbig >>%HOSTS% echo 128.95.198.87 natasha >>%HOSTS% echo 128.95.198.88 boris >>%HOSTS%