# 用于内网与外网切换的批处理bat脚本 **Repository Path**: gudaobian/Switching-network-Bat ## Basic Information - **Project Name**: 用于内网与外网切换的批处理bat脚本 - **Description**: 本仓库存放用于内网与外网切换的批处理bat脚本 - **Primary Language**: 其他 - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2021-08-17 - **Last Updated**: 2022-08-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 用于内网与外网切换的批处理bat脚本 #### 介绍 本仓库存放用于内网与外网切换的批处理bat脚本 #### 使用说明 1.使用快捷方式的快捷键,需要将快捷方式放入以下路径: (一)C:\ProgramData\Microsoft\Windows\Start Menu\Programs (二)桌面 注意:不要和其他快捷键重合 2.一些命令需要切换到管理员权限,用如下命令: ``` @echo off :: Check for permissions >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" :: If error flag set, we do not have admin. if '%errorlevel%' NEQ '0' ( echo Requesting administrative privileges... goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs" exit /B :gotAdmin if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" ) pushd "%CD%" :: 更改当前目录为批处理本身的目录 CD /D "%~dp0" cls ``` 3.安装devcon.exe,程序需放到路径:C:\Windows\System32 4.对USB设备的禁用/启用 devcon disable USB\VID_12D1* devcon enable USB\VID_12D1* 注意:启用后加一小段延时,再进行后续操作 5.对网络适配器相应名称设备的禁用/启用 netsh interface set interface name="内网" admin = ENABLED netsh interface set interface name="外网" admin = DISABLED 注意:name="xx",xx需要自己在网络适配器中更改 6.查询USB ID : (一)命令行devcon find usb\* (二)在设备管理器里找到想要读取硬件ID的设备,单击鼠标右键,选择“属性”;在“详细信息”的属性里面找到“硬件ID” 7.将快捷方式设为用管理员打开,可以将脚本中的相关切换管理员权限的代码注释 8.快捷方式快捷键太慢,关闭微软拼音中的云计算等待功能