|
这几天在完善重装系统后绿色软件的绿化、快捷方式的创建等……
用了很久的向日葵安装版,换成了向日葵SOS1.2.1.61234
但是遇到个麻烦,每次开机都会弹出向日葵的窗口,需要手动关闭
所以弄了个批处理:
@echo off
if "%1"=="h" goto begin
start mshta vbscript:createobject("wscript.shell").run("""%~0"" h",0)(window.close)&&exit
:begin
:loop
taskkill /FI "WINDOWTITLE eq 向日葵*"
保存为.bat 名字随便起,和向日葵SOS1.2.1.61234一起复制到
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
或者
C:\Users\你的用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
到此应该就结束了……
但是,可但是,装完系统、设置完我就出门了,在外面要给朋友转个文件才发现,识别码、验证码都没设置……
如果你设置好了,就不必往下看了。
我的思路是:
1、复制向日葵程序文件、批处理文件到启动组;
2、启动向日葵一次,再强制杀掉进程;
3、恢复一次提前保存好的注册表配置文件,再替换默认配置.ini文件。
重启后识别码、验证码永远都是你设置好的。
注册表配置文件:
HKEY_LOCAL_MACHINE\SOFTWARE\Oray
HKEY_CURRENT_USER\Software\Oray
默认配置文件:
C:\ProgramData\Oray\SunloginClientLite\config.ini
完整版来了:
@echo off
echo 复制向日葵到启动文件夹
copy /Y %~dp0\向日葵\向日葵.bat C:\ProgramData\Microsoft\Windows\"Start Menu"\Programs\Startup
copy /Y %~dp0\向日葵\向日葵SOS1.2.1.61234.exe C:\ProgramData\Microsoft\Windows\"Start Menu"\Programs\Startup
echo.
echo 启动向日葵
Start C:\ProgramData\Microsoft\Windows\"Start Menu"\Programs\Startup\向日葵SOS1.2.1.61234.exe
echo.
echo 延时8秒结束向日葵进程
timeout /nobreak /t 8
taskkill /F /T /FI "WINDOWTITLE eq 向日葵*"
echo.
echo 导入账号设置注册表配置
regedit.exe/s %~dp0\向日葵\向日葵配置.reg
echo 替换向日葵默认配置
copy /Y %~dp0\向日葵\config.ini C:\ProgramData\Oray\SunloginClientLite
echo.
重装了一遍系统,测试完全正常,识别码、验证码都是我以前设置好的。
有需要改进的地方,希望大家不吝指导。
|
|