Skip to content

Commit 5dd7ac6

Browse files
authored
Added a Windows System Files Detection
1 parent 89e4024 commit 5dd7ac6

File tree

2 files changed

+38
-3
lines changed

2 files changed

+38
-3
lines changed

main-service.bat

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,12 @@ if %errorlevel% neq 0 (
1212
exit /b
1313
)
1414

15+
:requirefilescheck
16+
if not exist %systemdrive%\Windows\System32\PING.EXE goto requirecheckfilesfailed
17+
if not exist %systemdrive%\Windows\System32\taskkill.exe goto requirecheckfilesfailed
18+
if not exist %systemdrive%\Windows\System32\cmd.exe goto requirecheckfilesfailed
19+
if not exist %systemdrive%\Windows\System32\wscript.exe goto requirecheckfilesfailed
20+
1521
:statecheck
1622
if exist %appdata%\dopamine_service\state.dp goto judgeexist
1723
start %appdata%\dopamine\state-display.bat
@@ -35,4 +41,9 @@ taskkill /f /im SeewoFreezeUpdateAssist.exe
3541

3642
:keepstate
3743
if not exist %appdata%\dopamine_service\state.dp clip > %appdata%\dopamine_service\state.dp
38-
goto mainservice
44+
goto mainservice
45+
46+
:requirecheckfilesfailed
47+
clip > %appdata%\dopamine_service\nofiles.dp
48+
start %appdata%\dopamine\state-display.bat
49+
exit

state-display.bat

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
11
:setversion
22
set servicename=Dopamine
3-
set version=v1.0
3+
set version=v1.1
44
set codename=alpha
55
set website=https://litev4.github.io/dopamine-web/
66

77
:checkaction
88
if exist %appdata%\dopamine_service\turnoff.dp goto off
99

10+
:checkrequiredfiles
11+
if exist %appdata%\dopamine_service\nofiles.dp goto nofiles
12+
1013
:displaystate
14+
15+
:on
1116
echo off
1217
mode con cols=49 lines=10
1318
color f3
@@ -24,9 +29,28 @@ echo %servicename% Service
2429
set /p =官方网址 - %website%<nul
2530
pause >nul
2631
exit
32+
2733
:off
28-
del /f /s /q %appdata%\dopamine_service\turnoff.dp
34+
del /f /s /q %appdata%\dopamine_service\turnoff.dp
2935
start %appdata%\dopamine\state-off.vbs
3036
taskkill /f /im cmd.exe
3137
exit
3238

39+
:nofiles
40+
del /f /s /q %appdata%\dopamine_service\nofiles.dp
41+
echo off
42+
mode con cols=49 lines=10
43+
color f4
44+
title %servicename% Service.
45+
echo.
46+
echo.
47+
echo.
48+
echo X
49+
echo %servicename% 服务无法运行
50+
echo 缺少系统文件
51+
echo 按任意键关闭该窗口
52+
echo.
53+
echo %servicename% Service 版本 - %version% %codename%
54+
set /p =官方网址 - %website%<nul
55+
pause >nul
56+
exit

0 commit comments

Comments
 (0)