@echo off
setlocal EnableDelayedExpansion
color 2f
echo.
echo ------------------------------------------------------
echo * 正在尝试修复系统,请稍候..... *
set DT=%USERPROFILE%\Desktop
if Not exist "%USERPROFILE%\Desktop" set DT="%USERPROFILE%\桌面"
echo * *
echo * 修复图标路径="!DT!" *
echo * *
echo * VER:2019.3.1 *
echo ------------------------------------------------------
echo.
set drv=g f e d c
for %%i in (%drv%) do (
set FName=%%i:\收银图标.txt
if exist !FName! goto Ext
)
if not exist %Fname% goto Noest
:Ext
ping 192.168.101.201 -n 1 >nul
echo 101返回码为:%ERRORLEVEL%
echo.
if %errorlevel% equ 0 goto Y
if %errorlevel% equ 1 goto N
:N
ping 192.168.10.222 -n 1 >nul
echo 10返回码为:%ERRORLEVEL%
if %errorlevel% equ 0 goto :TZ_Y
if %errorlevel% equ 1 goto :TZ_N
:Y
for /f %%i in (%Fname%) do (
copy \\192.168.101.201\收银系统\%%i.lnk %DT%>nul
echo.
echo 【%%i】图标已经修复 )
echo.
echo 修复完成101修复代码【%ERRORLEVEL%】.程序即将退出
ping 127.1 -n 10 >nul
exit
:TZ_Y
for /f %%i in (%Fname%) do (
copy \\192.168.10.222\收银系统\%%i.lnk %DT%>nul
echo 【%%i】图标已经修复 )
echo.
echo 修复完成10修复代码【%ERRORLEVEL%】.即将退出
ping 127.1 -n 10 >nul
exit
:TZ_N
echo.
echo 网络故障,系统修复失败
echo.
echo 故障代码【%ERRORLEVEL%】.程序即将退出
echo.
ping 127.1 -n 20 >nul
exit
:NOest
echo.
echo %Fname%文件缺失.即将退出
echo.
ping 127.1 -n 20 >nul
exit