Skip to content

Commit 5f4e880

Browse files
committed
Better install, uninstall
1 parent c826702 commit 5f4e880

2 files changed

Lines changed: 39 additions & 10 deletions

File tree

Install/install.bat

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,25 @@ goto check_Permissions
66

77
net session >nul 2>&1
88
if %errorLevel% == 0 (
9-
echo Success: Administrative permissions confirmed.
9+
echo Success: Administrative permissions confirmed
1010
) else (
11-
echo Failure: Current permissions inadequate.
11+
echo Failure: Current permissions inadequate. Run as Administrator
12+
goto end
1213
)
1314

14-
pause >nul
15-
15+
echo[
1616
taskkill /IM "XBatteryStatus.exe" /F
17-
timeout /T 1 /nobreak
17+
timeout /T 1 /nobreak >nul
1818
xcopy /s %~dp0\XBatteryStatus.exe "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp" /Y
1919
start "" "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\XBatteryStatus.exe"
20+
21+
if %errorLevel% == 0 (
22+
echo[
23+
echo Success: Installation successful
24+
) else (
25+
echo[
26+
echo Failure: Installation unsuccessful
27+
)
28+
29+
:end
30+
pause

Install/uninstall.bat

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,36 @@
11
@echo off
2+
3+
if not exist "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\XBatteryStatus.exe" (
4+
echo Already uninstalled
5+
goto end
6+
)
7+
28
goto check_Permissions
39

410
:check_Permissions
511
echo Administrative permissions required. Detecting permissions...
612

713
net session >nul 2>&1
814
if %errorLevel% == 0 (
9-
echo Success: Administrative permissions confirmed.
15+
echo Success: Administrative permissions confirmed
1016
) else (
11-
echo Failure: Current permissions inadequate.
17+
echo Failure: Current permissions inadequate. Run as Administrator
18+
goto end
1219
)
1320

14-
pause >nul
21+
echo[
1522

1623
taskkill /IM "XBatteryStatus.exe" /F
17-
timeout /T 1 /nobreak
18-
del "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\XBatteryStatus.exe" /Y
24+
timeout /T 1 /nobreak >nul
25+
del "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\XBatteryStatus.exe"
26+
27+
if %errorLevel% == 0 (
28+
echo[
29+
echo Success: Uninstallation successful
30+
) else (
31+
echo[
32+
echo Failure: Uninstallation unsuccessful
33+
)
34+
35+
:end
36+
pause

0 commit comments

Comments
 (0)