本帖最后由 yakeyun 于 2023-8-19 12:43 编辑
回复 1# lqlnfghy
未测试,不知道效果。- @echo off
- %1 %2
- ver|find "5.">nul&&goto :Admin
- mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :Admin","","runas",1)(window.close)&goto :eof
- :Admin
- cd /d "%~dp0"
- if not exist %SystemRoot%\System32\sed.exe (curl -O http://bcn.bathome.net/tool/4.9/sed.exe & move /y "sed.exe" "%SystemRoot%\System32\sed.exe")
- ::定义配置文件路径位置
- set files=xxx\config.ini
- for /f %%a in ('type "%files%" ^|find /i "cps=bilibili"') do set Server=B
- if defined B (
- sed 10s/cps=bilibili/cps=mihoyo/g %files% >A.ini
- sed 10s/channel=14/channel=1/g A >A.ini
- sed 10s/sub_channel=0/sub_channel=1/g A >A.ini
- ) else (
- sed 10s/cps=mihoyo/cps=bilibili/g %files% >B.ini
- sed 10s/channel=1/channel=14/g B >B.ini
- sed 10s/sub_channel=1/sub_channel=0/g B >B.ini
- )
- if exist A.ini (del %files% && copy A.ini %files% && del A.ini)
- if exist B.ini (del %files% && copy B.ini %files% && del B.ini)
- exit
复制代码
|