SwitchHosts 4.2.0 绿色版

2025-08-10 11:39:12 | 中国队世界杯出线 | admin | 4239°c

我的开机批处理 1 设置开机自启动批处理(计划任务方式) 2 已设置好,SwitchHosts启动时隐藏、移除重复的记录、任务栏快捷小窗、多选文件夹开关控制子项目 3 用户数据存储文件存储目录为Config目录下

@ECHO off PUSHD %~DP0 >NUL 2>&1 REG.exe query "HKU\S-1-5-19" || ( ECHO SET UAC = CreateObject^("Shell.Application"^) > "%TEMP%\Getadmin.vbs" ECHO UAC.ShellExecute "%~f0", "%1", "", "runas", 1 >> "%TEMP%\Getadmin.vbs" "%TEMP%\Getadmin.vbs" DEL /f /q "%TEMP%\Getadmin.vbs" 2>NUL Exit /b )

TITLE SwitchHosts 开机自启动设置(计划任务方式)

:Menu SET Options= ECHO.&ECHO. 1.SwitchHosts 设置开机自启动 ECHO.&ECHO. 2.SwitchHosts 移除开机自启动 ECHO.&ECHO. 3.退出 ECHO. SET /P Options=[92m请输入选择项目序号并按回车确认:[0m IF /I "%Options%"=="1" GOTO Add IF /I "%Options%"=="2" GOTO Remove IF /I "%Options%"=="3" GOTO OUT ECHO.&ECHO.序号无效,请重新输入! PING -n 2 127.1>NUL CLS GOTO Menu

:Add ECHO.&ECHO 建立配置文件存储目录 IF NOT EXIST "%AppData%\SwitchHosts\swh_local\dict" (mkdir "%AppData%\SwitchHosts\swh_local\dict") IF NOT EXIST "%USERPROFILE%\.SwitchHosts\config\dict" (mkdir "%USERPROFILE%\.SwitchHosts\config\dict") ECHO.&ECHO 建立数据存储文件存储目录 IF NOT EXIST "%~DP0Config" (mkdir "%~DP0Config") ECHO.&ECHO 将SwitchHosts数据存储文件所在目录设置为当前目录的下级目录.SwitchHosts目录下 set "ThisFolder=%~dp0" set "ThisFolder=%ThisFolder:\=\\%" ECHO.&ECHO 声明采用UTF-8编码, 防止写入中文乱码 chcp 65001 >"%AppData%\SwitchHosts\swh_local\dict\local.json" echo {"data_dir":"%ThisFolder:~0,-2%\\Config"} ECHO.&ECHO 设置SwitchHosts启动时隐藏、移除重复的记录、任务栏快捷小窗、多选文件夹开关控制子项目 >"%USERPROFILE%\.SwitchHosts\config\dict\cfg.json" echo {"left_panel_show":true,"left_panel_width":270,"use_system_window_frame":false,"write_mode":"append","history_limit":50,"locale":"zh","theme":"light","choice_mode":2,"show_title_on_tray":false,"hide_at_launch":true,"send_usage_data":false,"cmd_after_hosts_apply":"","remove_duplicate_records":true,"hide_dock_icon":false,"use_proxy":false,"proxy_protocol":"http","proxy_host":"","proxy_port":0,"http_api_on":false,"http_api_only_local":true,"tray_mini_window":true,"multi_chose_folder_switch_all":true,"auto_download_update":true,"env":"PROD"}

chcp 936 ECHO.&ECHO 添加 SwitchHosts 开机自启动计划任务 SCHTASKS /CREATE /SC onlogon /TN "SwitchHosts-Autorun" /TR "'%~DP0SwitchHosts.exe'" /RL HIGHEST /RU Users /NP /F cls ECHO.&ECHO 启动SwitchHosts start "" "%~DP0SwitchHosts.exe" EXIT ECHO.&ECHO 安装完成,10秒后自动返回主菜单 IF EXIST "%WinDir%\System32\CHOICE.exe" ( ECHO.&ECHO 设置完成 TIMEOUT /t 10 >NUL & CLS & GOTO MENU ) ELSE ( ECHO.&ECHO 已设置,任意键退出 &PAUSE>NUL&CLS&QUIT)

:Remove ECHO.&ECHO 结束进程 taskkill /f /im SwitchHosts.exe ECHO.&ECHO 清理配置文件 rmdir /s /q "%USERPROFILE%\.SwitchHosts" rmdir /s /q "%USERPROFILE%\AppData\Roaming\SwitchHosts" ECHO.&ECHO 删除 SwitchHosts 开机自启动计划任务 SCHTASKS /DELETE /TN "SwitchHosts-Autorun" /F cls EXIT ECHO.&ECHO 卸载完成,10秒后自动返回主菜单 IF EXIST "%WinDir%\System32\CHOICE.exe" ( ECHO.&ECHO 设置完成 TIMEOUT /t 10 >NUL & CLS & GOTO MENU ) ELSE ( ECHO.&ECHO 已设置,任意键退出 &PAUSE>NUL&CLS&QUIT)

:OUT exit

sxbg5个月前 (03-08)回复