|
Back to Windows_ERR_HELP 01) /home/${LOGNAME}/handlemsedge.sh #!/bin/bash #01) Clean temporary files at Windows
export LOGNAME="$USERNAME"
/cygdrive/c/Windows/System32/tasklist.exe 2>&1 | /usr/bin/tr -d "\r" 2>&1 | /usr/bin/grep vcxsrv.exe
Ret=$?
if [[ 0 -eq $Ret ]]
then
/cygdrive/c/Windows/System32/taskkill.exe /f /im vcxsrv.exe >/dev/null 2>&1
for files in $(/usr/bin/ls -trd /cygdrive/c/Users/${LOGNAME}/AppData/Local/Temp/VCXSrv* 2>/dev/null)
do
if [[ -f "${files}" ]]
then
/usr/bin/rm "${files}"
elif [[ -d "${files}" ]]
then
/usr/bin/rm -rf "${files}"
fi
done
fi
#02) Disable MpsSvc windows service
/cygdrive/c/Windows/System32/sc.exe config MpsSvc start= disabled >/dev/null 2>&1
if [[ -f /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/powershell.exe ]]
then
/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/powershell.exe "Set-ExecutionPolicy Unrestricted" >/dev/null 2>&1
fi
/cygdrive/c/Windows/System32/sc.exe config MpsSvc start= disabled >/dev/null 2>&1
/cygdrive/c/Windows/System32/sc.exe config MpsSvc start= disabled >/dev/null 2>&1
/cygdrive/c/Windows/System32/sc.exe config MpsSvc start= disabled >/dev/null 2>&1
export LOGNAME="$USERNAME"
#03) Remove invalid firefox links at Windows.
if [[ -f '/cygdrive/c/Users/${LOGNAME}/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/firefox.lnk' ]]
then
/usr/bin/rm '/cygdrive/c/Users/${LOGNAME}/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/firefox.lnk'
fi
if [[ -f '/cygdrive/c/Users/${LOGNAME}/appdata/Roaming/Microsoft/windows/Start Menu/Programs/Firefox Private Browsing.lnk' ]]
then
/usr/bin/rm '/cygdrive/c/Users/${LOGNAME}/appdata/Roaming/Microsoft/windows/Start Menu/Programs/Firefox Private Browsing.lnk'
fi
#04) START firefox.exe
/home/${LOGNAME}/kill-firefox-services.sh >/dev/null 2>&1
/usr/bin/stat -c "%a" /home/${LOGNAME}/handlemsedge.sh 2>&1 |\
/usr/bin/grep -E 755 >/dev/null 2>&1
Ret=$?
if [[ 0 -ne $Ret ]]
then
/usr/bin/chmod u+rwx /home/${LOGNAME}/handlemsedge.sh
/usr/bin/chmod g+rx /home/${LOGNAME}/handlemsedge.sh
/usr/bin/chmod g-w /home/${LOGNAME}/handlemsedge.sh
/usr/bin/chmod o+rx /home/${LOGNAME}/handlemsedge.sh
/usr/bin/chmod g-w /home/${LOGNAME}/handlemsedge.sh
fi
/cygdrive/c/Windows/System32/sc.exe query cygsshd 2>&1 |\
/usr/bin/tr -d "\r" 2>&1 |\
/usr/bin/grep -E "STATE.*RUNNING" 2>&1 |\
/usr/bin/grep -E -v "^$" >/dev/null 2>&1
Ret=$?
if [[ 0 -ne $Ret ]]
then
/cygdrive/c/Windows/System32/sc.exe stop cygsshd >/dev/null 2>&1
/cygdrive/c/Windows/System32/sc.exe start cygsshd >/dev/null 2>&1 &
fi
#05) START putty.exe
#{
/cygdrive/c/Windows/System32/curl.exe ipinfo.io 2>&1 |\
/usr/bin/tr -d "\r" 2>&1 |\
/usr/bin/grep -E "postal.*625520|postal.*562114" >/dev/null 2>&1
Ret=$?
Ret=0
if [[ 0 -eq $Ret ]]
then
/cygdrive/c/Windows/System32/NETSTAT.EXE -nato 2>&1 |\
/usr/bin/tr -d "\r" 2>&1 |\
/usr/bin/grep -E ":22.*LISTENING" 2>&1 |\
/usr/bin/grep -E -v "^$" >/dev/null 2>&1
NETSTATRET=$?
if [[ 0 -eq $NETSTATRET ]]
then
/cygdrive/c/Windows/System32/tasklist.exe 2>&1 |\
/usr/bin/tr -d "\r" 2>&1 |\
/usr/bin/grep putty.exe 2>&1 |\
/usr/bin/grep -E -v "sleep|bash|grep|tasklist.exe|tr|^$" >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
PUTTY_EXE_CNT=$(/cygdrive/c/Windows/System32/tasklist.exe 2>&1 |\
/usr/bin/tr -d "\r" 2>&1 |\
/usr/bin/grep -E -v "sleep|bash|wc.exe|grep|tasklist.exe|tr|^$" 2>&1 |\
/usr/bin/grep putty.exe 2>&1 |\
/usr/bin/wc -l)
else
PUTTY_EXE_CNT=0
fi
if [[ 3 -gt $PUTTY_EXE_CNT ]]
then
/cygdrive/c/Windows/System32/cmd.exe /c "START /MAX C:/cygwin/home/${LOGNAME}/puttyexe/putty.exe $LOGNAME@127.0.0.1 -pw thindu@Dinesh56" >/dev/null 2>&1 &
fi
else
/cygdrive/c/Windows/System32/cmd.exe /c "START /MAX C:/cygwin/bin/bash.exe" >/dev/null 2>&1 &
fi
fi
#}
#06) START thunderbird.exe no need to start always to prevent wastage of internet usage.
# I have disabled thunderbird.exe to startup on Mon 20-Oct-2025 IST
if [[ "y" = "${ENBLETHUNDERBIRD}" ]]
then
if [[ -f /cygdrive/c/Thunderbird/thunderbird.exe ]]
then
/cygdrive/c/Windows/System32/Wbem/WMIC.exe NIC Where "Not NetConnectionStatus Is Null And NetEnabled='TRUE'" Get Name 2>&1 |\
/usr/bin/grep -E "No Instance" >/dev/null 2>&1
NETWORK_CONNECTED=$?
if [[ 0 -ne $NETWORK_CONNECTED ]]
then
/cygdrive/c/Windows/System32/tasklist.exe 2>&1 |\
/usr/bin/tr -d "\r" 2>&1 |\
/usr/bin/grep olk.exe 2>&1 |\
/usr/bin/grep -E -v "^$" >/dev/null 2>&1
Ret=$?
if [[ 0 -ne $Ret ]]
then
/cygdrive/c/Windows/System32/tasklist.exe 2>&1 |\
/usr/bin/tr -d "\r" 2>&1 |\
/usr/bin/grep -E "thunderbird" >/dev/null 2>&1
Ret=$?
if [[ 0 -ne $Ret ]]
then
/cygdrive/c/Thunderbird/thunderbird.exe >/dev/null 2>&1 &
fi
fi
fi
fi
fi
#Wait for putty.exe to at startup.
#Hence sleep for 2 seconds and close useless apps
while [[ 1 ]]
do
/cygdrive/c/Windows/System32/tasklist.exe 2>&1 | /usr/bin/tr -d "\r" 2>&1 | /usr/bin/grep vcxsrv.exe
Ret=$?
if [[ 0 -eq $Ret ]]
then
/cygdrive/c/Windows/System32/taskkill.exe /f /im vcxsrv.exe >/dev/null 2>&1
for files in $(/usr/bin/ls -trd /cygdrive/c/Users/${LOGNAME}/AppData/Local/Temp/VCXSrv* 2>/dev/null)
do
if [[ -f "${files}" ]]
then
/usr/bin/rm "${files}"
elif [[ -d "${files}" ]]
then
/usr/bin/rm -rf "${files}"
fi
done
fi
/cygdrive/c/Windows/System32/tasklist.exe 2>&1 | /usr/bin/tr -d "\r" 2>&1 | /usr/bin/grep putty.exe 2>&1 |\
/usr/bin/grep -E -v "^$" >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
break
fi
/usr/bin/sleep 1
done
if [[ -f /usr/bin/adb.exe ]]
then
/cygdrive/c/Windows/System32/tasklist.exe 2>&1 |\
/usr/bin/tr -d "\r" 2>&1 |\
/usr/bin/grep -E adb.exe 2>&1 |\
/usr/bin/grep -E -v "^$" >/dev/null 2>&1
Ret=$?
if [[ 0 -ne $Ret ]]
then
/usr/bin/adb.exe devices >/dev/null 2>&1 &
fi
fi
if [[ -f /home/${LOGNAME}/checkbattery.sh ]]
then
source /home/${LOGNAME}/checkbattery.sh >/dev/null 2>&1 &
fi
/cygdrive/c/Windows/System32/tasklist.exe 2>&1 |\
/usr/bin/tr -d "\r" 2>&1 |\
/usr/bin/grep -E firefox.exe 2>&1 |\
/usr/bin/grep -E -v "^$" >/dev/null 2>&1
Ret=$?
if [[ 0 -ne $Ret ]]
then
if [[ -f "/cygdrive/c/PROGRA~1/MozillaFirefox/firefox.exe" ]]
then
/cygdrive/c/Windows/System32/cmd.exe /c "C:/PROGRA~1/MozillaFirefox/firefox.exe" >/dev/null 2>&1 &
elif [[ -f "/cygdrive/c/PROGRA~1/Microsoft Office/root/vfs/ProgramFilesX86/Mozilla Firefox/firefox.exe" ]]
then
/cygdrive/c/Windows/System32/cmd.exe /c "C:/PROGRA~1/Microsoft Office/root/vfs/ProgramFilesX86/Mozilla Firefox/firefox.exe" >/dev/null 2>&1 &
fi
else
/cygdrive/c/Windows/System32/taskkill.exe /f /im firefox.exe >/dev/null 2>&1
if [[ -f "/cygdrive/c/PROGRA~1/MozillaFirefox/firefox.exe" ]]
then
/cygdrive/c/Windows/System32/cmd.exe /c "C:/PROGRA~1/MozillaFirefox/firefox.exe" >/dev/null 2>&1 &
elif [[ -f "/cygdrive/c/PROGRA~1/Microsoft Office/root/vfs/ProgramFilesX86/Mozilla Firefox/firefox.exe" ]]
then
/cygdrive/c/Windows/System32/cmd.exe /c "C:/PROGRA~1/Microsoft Office/root/vfs/ProgramFilesX86/Mozilla Firefox/firefox.exe" >/dev/null 2>&1 &
fi
fi
#/cygdrive/c/Windows/System32/taskkill.exe /f /im conhost.exe >/dev/null 2>&1 &
#/cygdrive/c/Windows/System32/taskkill.exe /f /im cmd.exe >/dev/null 2>&1 &
#/cygdrive/c/Windows/System32/taskkill.exe /f /im sh.exe >/dev/null 2>&1 &
for files in \
"$(/usr/bin/ls -trd /cygdrive/c/PROGRA~1\WindowsApps\Mozilla.Firefox*\VFS\ProgramFiles\Firefox Package Root\firefox.exe 2>/dev/null)" \
"$(/usr/bin/ls -trd /cygdrive/c/PROGRA~1\WindowsApps\Mozilla.Firefox*\VFS\ProgramFiles\Firefox Package Root\firefox.exe.sig 2>/dev/null)" \
"/cygdrive/c/Users/${LOGNAME}/AppData/Local/Microsoft/WindowsApps/firefox.exe" \
"$(/usr/bin/ls -trd /cygdrive/c/Users/${LOGNAME}/AppData/Local/Microsoft/WindowsApps/Mozilla.Firefox*/firefox.exe 2>/dev/null)" \
"/cygdrive/c/Users/${LOGNAME}/AppData/Local/Packages/Microsoft.Windows.Search_cw5n1h2txyewy/LocalState/AppIconCache/125/{6D809377-6AF0-444B-8957-A3773F02200E}_MozillaFirefox_firefox_exe.gz"
do
if [[ -f "$files" ]]
then
/usr/bin/rm "$files"
fi
done
|
||||||||||||||||||
Contents of /home/${LOGNAME}/kill-firefox-services.sh
#!/bin/bash
/cygdrive/c/Windows/System32/tasklist.exe 2>&1 |\
/usr/bin/tr -d "\r" 2>&1 |\
/usr/bin/grep -E "firefox.*Services" 2>&1 |\
/usr/bin/grep -E -v "^$" >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
#/cygdrive/c/Windows/System32/taskkill.exe /f /im firefox.exe >/dev/null 2>&1
for firefoxServicePid in \
$(/cygdrive/c/Windows/System32/tasklist.exe 2>&1 |\
/usr/bin/tr -d "\r" 2>&1 |\
/usr/bin/grep -E "firefox.*Services" 2>&1 |\
/usr/bin/grep -E -v "^$" 2>&1 |\
/usr/bin/awk '{
printf( "%s\n", $2);
}')
do
/cygdrive/c/Windows/System32/tasklist.exe 2>&1 |\
/usr/bin/tr -d "\r" 2>&1 |\
/usr/bin/grep "$firefoxServicePid" >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/cygdrive/c/Windows/System32/taskkill.exe /F /PID $firefoxServicePid
fi
done
fi
|
||||||||||||||||||
Contents of checkbattery.sh
#!/bin/bash
unalias HandlePrefetchFiles >/dev/null 2>&1
unset -f HandlePrefetchFiles
HandlePrefetchFiles ()
{
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/*.pf >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/*.pf >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/DIFF.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/DIFF.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/ICACLS.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/ICACLS.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/SVCHOST.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/SVCHOST.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/UNAME.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/UNAME.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/HEAD.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/HEAD.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/FIREFOX.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/FIREFOX.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/TEXTPAD.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/TEXTPAD.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/SSHD.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/SSHD.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/PUTTY.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/PUTTY.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/GZIP.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/GZIP.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/GAWK.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/GAWK.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/LS.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/LS.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/SSHD-AUTH.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/SSHD-AUTH.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/ADB.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/ADB.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/RM.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/RM.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/SLEEP.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/SLEEP.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/WMIC.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/WMIC.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/SSHD-SESSION.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/SSHD-SESSION.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/PS.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/PS.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/DATE.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/DATE.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/TAIL.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/TAIL.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/SORT.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/SORT.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/TR.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/TR.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/SED.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/SED.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/CLEAR.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/CLEAR.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/STARTUP.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/STARTUP.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/BASH.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/BASH.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/GREP.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/GREP.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/SH.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/SH.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/VIM.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/VIM.EXE* >/dev/null 2>&1 &
fi
/usr/bin/ls -tr /cygdrive/c/Windows/Prefetch/STAT.EXE* >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
/usr/bin/rm -f /cygdrive/c/Windows/Prefetch/STAT.EXE* >/dev/null 2>&1 &
fi
}
unalias HandleMobilePercentage >/dev/null 2>&1
unset -f HandleMobilePercentage
HandleMobilePercentage ()
{
/usr/bin/adb.exe devices 2>&1 |\
/usr/bin/tr -d "\r" 2>&1 |\
/usr/bin/grep -E -v "List of devices|^$" >/dev/null 2>&1
Ret=$?
if [[ 0 -eq $Ret ]]
then
MOBILE_POWER_PERCENT=$(/usr/bin/adb.exe shell dumpsys battery 2>&1 |\
/usr/bin/tr -d "\r" 2>&1 |\
/usr/bin/grep -E level |\
/usr/bin/awk '{
printf( "%s", $NF);
}')
echo $MOBILE_POWER_PERCENT
if [[ 98 -le $MOBILE_POWER_PERCENT ]]
then
/cygdrive/c/WINDOWS/system32/taskkill.exe /f /im brave.exe >/dev/null 2>&1
echo "
|