Войти

Показать полную графическую версию : [решено] Свой бат-интерпретатор телнета


Печальный чайник
18-01-2011, 18:26
Не знаю, куда ещё запостить. Имеется удалённый сервер, необходима возможность собственноручно перезапускать и вырубать игровой сервер (приложение сервера, т.е.). Все остальные возможности удалённого управления, как управление рабочим столом и т.д. при этом не нужны. Их отсутствие даже лучше, т.к. в случае взлома злоумышленник максимум сможет выключить сервер. Поэтому я поднял у себя телнет и вместо интерпретора cmd.exe поставил простенький скрипт с вариантами действий. Так-то всё работает, но вот по телнету — нет. Как выяснилось, при работе по телнету все попытки запустить что-либо в новом окне блокируются. То же самое было, когда я накодил аналог скрипта на С++. Собственно, вопрос — это как-то лечится?@echo off
goto menu

:menu
echo 1. Перезагрузка
echo 2. Выключение
echo 3. Выход
echo.
goto choice

:choice
set /P C=[1,2,3]?
if "%C%"=="3" goto quit
if "%C%"=="2" goto sHV
if "%C%"=="1" goto rHV

:rHV
cd "D:\GameData"
call "D:\GameData\reset.bat"
cd "%~dp0"
goto menu

:sHV
cd "D:\GameData"
call "D:\GameData\shutdown.bat"
cd "%~dp0"
goto menu

:quit
exit
:end




© OSzone.net 2001-2012