BAT 多选择执行

BAT 多选择执行

因国内访问github要修改hosts文件重定向github,但家里联通宽带就又个奇怪的现象,一段时间可以访问过段时间又不可以访问,所以要频繁的修改hosts文件,很不方便,这里利用bat批处理执行选择操作。

hosts文件位置

hosts文件位置为c:\windows\System32\drivers\etc\hosts
因为有人系统可能安装的不是C盘,所以使用变量%systemroot%来代替windows目录
%systemroot%\System32\drivers\etc\hosts

bat内容

我有两个需要重定向的域名,github是需要频繁修改的,但另外一个ffing.fun是固定的

@echo off
Title github重定向
Color 0A
:github
echo.
echo ══════════════════════════════════
echo 【hosts加入githb地址】:
echo 1.加入github
echo 2.注释github

echo.
set /p n=请输入:
if "%n%"=="" cls&goto :github
if "%n%"=="1" call :1
if "%n%"=="2" call :2

pause
goto :eof
:1
echo 加入github
echo 140.82.112.3 github.com > %systemroot%\System32\drivers\etc\hosts
echo 192.168.50.200 ffing.fun >> %systemroot%\System32\drivers\etc\hosts
exit
goto :github

:2
echo 注释github
echo #140.82.112.3 github.com > %systemroot%\System32\drivers\etc\hosts
echo 192.168.50.200 ffing.fun >> %systemroot%\System32\drivers\etc\hosts
exit
goto :github

注:保存bat时编码选择ANSI,否则会出现中文乱码
https://qnimg.ffing.cn/wp-content/uploads/2021/04/bat_ansi.png?imageView2/0/q/75|watermark/1/image/aHR0cHM6Ly9xbmltZy5mZmluZy5jbi9mbl9sb2dvLnBuZw==/dissolve/55/gravity/SouthEast/dx/0/dy/0

思路很简单,就是直接将github的IP域名直接导入到host文件,如果你要操作某个文件,可以直接mv/ 或 cp/来实现不提示覆盖

good good study, day day up!

发表评论

textsms
account_circle
email

BAT 多选择执行
因国内访问github要修改hosts文件重定向github,但家里联通宽带就又个奇怪的现象,一段时间可以访问过段时间又不可以访问,所以要频繁的修改hosts文件,很不方便,这里利用bat批处理执行…
扫描二维码继续阅读
2021-04-14