Слияние кода завершено, страница обновится автоматически
@echo off
title SmartPing
setlocal
set uac=~uac_permission_tmp_%random%
md "%SystemRoot%\system32\%uac%" 2>nul
if %errorlevel%==0 ( rd "%SystemRoot%\system32\%uac%" >nul 2>nul ) else (
echo set uac = CreateObject^("Shell.Application"^)>"%temp%\%uac%.vbs"
echo uac.ShellExecute "%~s0","","","runas",1 >>"%temp%\%uac%.vbs"
echo WScript.Quit >>"%temp%\%uac%.vbs"
"%temp%\%uac%.vbs" /f
del /f /q "%temp%\%uac%.vbs" & exit )
endlocal
:BG
echo
echo SmartPing
echo
echo
echo Instruction USE
echo build run go get and build
echo run run smartping
echo install install smartping as service (use nssm)
echo start start smartping service
echo stop stop smartping service
echo restart stop and start smartping
echo version show smartping version
echo
echo
%~d0
cd %~dp0
::SET select=
SET /P select="Please Enter Instructions:"
IF "%select%"=="build" (
go get -v ./...
go build -o %~dp0\bin\goping.exe %~dp0\src\ping\goping\goping.go
go build -o %~dp0\bin\smartping.exe %~dp0\src\smartping.go
echo Build Finish..
) ELSE (
IF "%select%"=="run" (
%~dp0/bin/smartping.exe
) ELSE (
IF "%select%"=="install" (
%~dp0\\bin\\nssm.exe install smartping %~dp0\\bin\\smartping.exe
) ELSE (
IF "%select%"=="start" (
net start smartping
) ELSE (
IF "%select%"=="stop" (
net stop smartping
) ELSE (
IF "%select%"=="restart" (
net stop smartping
net start smartping
) ELSE (
IF "%select%"=="uninstall" (
sc delete smartping
) ELSE (
IF "%select%"=="version" (
%~dp0\bin\smartping.exe -v
) ELSE (
echo Param Error Try Again!
pause
GOTO BG
)
)
)
)
)
)
)
)
pause
exit
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )