Всем привет, какой-то я сильно неугомонный и отработав на новой работе 2 месяца, ухожу на другую, ибо там проекты крутые и перспективы заоблачные, хотя лаве, конечно, маловато ((( ну да не суть! Одним из обязательных условий моего развития на новом предприятии было получение высшего образования (да, я все еще его не имею, 8 лет пытался, но было впадлу) к чему все это? сдавал я предмет "Операционные системы и среды" и было там задание по созданию *.bat файла с менюшкой, ну типа help'а итак, приступим:
Текст файла
cls
:menu
echo off
chcp 1251
@Echo off
cls
echo.
echo. //////////// Выполнено \\\\\\\\\\\\\\\
echo. / \
echo. / Студентом \
echo. / Артамоновым Игорем \
echo. / igor.artamonov5@gmail.com \
echo. / лабараторная работа \
echo. / по дисциплине \
echo. / "Операционные системы и среды" \
echo. / \
echo. \\\\\\\\\\\\\\\\\\\///////////////////
echo.
echo.
echo.
echo.
echo Тема: Тип запуска службы
echo.
echo.
echo.
echo a) Введение
echo.
echo b) Настройка службы с помощью интерфейса Windows
echo.
echo c) Дополнительная информация
echo.
echo x - EXIT
echo.
set /p var="Сделайте свой выбор "
@if "%var%"=="%a" goto 1
@if "%var%"=="%b" goto 2
@if "%var%"=="%c" goto 3
@if "%var%"=="%x" goto regarts
@if NOT "%var%"=="%x,%a,%b,%c" goto exit
:1
cls
echo. //********\\
echo. Введение
echo. \\********//
echo.
echo Ваш текст
pause
echo.
echo Для перехода в следующую главу нажмите N
echo.
echo Для Выхода нажмите X
echo.
echo Для перехода в меню любую нажмите кнопку
echo.
set /p var="Сделайте свой выбор "
@if "%var%"=="%n" goto 2
@if "%var%"=="%x" goto regarts
goto menu
:2
cls
echo.
echo //******************************************************\\
echo Настройка запуска службы с помощью интерфейса Windows
echo \\******************************************************//
echo.
echo Ваш текст 2
pause
echo.
echo Для перехода в следующую главу нажмите N
echo.
echo Для Выхода нажмите X
echo.
echo Для перехода в меню любую нажмите кнопку
echo.
set /p var="Сделайте свой выбор "
@if "%var%"=="%n" goto 3
@if "%var%"=="%x" goto regarts
goto menu
:3
cls
echo.
echo //**************************\\
echo Дополнительная информация
echo \\**************************//
echo.
echo Ваш текст 3
pause
echo.
echo Для Выхода нажмите X
echo.
echo Для перехода в меню любую нажмите кнопку
echo.
set /p var="Сделайте свой выбор "
@if "%var%"=="%x" goto regarts
goto menu
:exit
echo Не правильно выбран пункт меню
pause
goto menu
:regarts
cls
echo.
echo. //////////// Выполнено \\\\\\\\\\\\\\\
echo. / \
echo. / Спасибо за \
echo. / Выделенное время! \
echo. / лабараторная работа \
echo. / по дисциплине \
echo. / "Операционные системы и среды" \
echo. / \
echo. \\\\\\\\\\\\\\\\\\\///////////////////
pause
:end
Вот так вот все просто, что касается применения сего чуда, я нашел только одно, допустим, что при работе через RDP я не хочу давать пользователям работать не с чем, акромя Консультант+, 1с7.7 и 1с 8.2, делаем что-то типа
cls
:menu
echo off
chcp 1251
@Echo off
cls
echo.
echo. //////////// ООО "Рога и копыта" \\\\\\\\\\\\\\\
echo. / \
echo. / Вас приветствует \
echo. / Ваш горячо любимый IT отдел \
echo. / igor.artamonov5@gmail.com \
echo. / http://trudobudny.blogspot.ru \
echo. \\\\\\\\\\\\\\\\\\\///////////////////
echo.
echo.
echo.
echo.
echo.
echo a) Консультант +
echo.
echo b) 1с 7.7
echo.
echo c) 1с 8.2
echo.
echo x - EXIT
echo.
set /p var="Сделайте свой выбор "
@if "%var%"=="%a" goto 1
@if "%var%"=="%b" goto 2
@if "%var%"=="%c" goto 3
@if "%var%"=="%x" goto regarts
@if NOT "%var%"=="%x,%a,%b,%c" goto exit
:1
cls
"c:\conultant\cons.exe"
:2
cls
"C:\Program Files (x86)\1Cv77\BIN\1cv7.exe"
:3
"C:\Program Files (x86)\1cv82\common\1cestart.exe"
:exit
echo Не правильно выбран пункт меню
pause
goto menu
:end
Дальше это добро пихается в свойства пользователя в закладке среда и запуск этого батника
Текст файла
cls
:menu
echo off
chcp 1251
@Echo off
cls
echo.
echo. //////////// Выполнено \\\\\\\\\\\\\\\
echo. / \
echo. / Студентом \
echo. / Артамоновым Игорем \
echo. / igor.artamonov5@gmail.com \
echo. / лабараторная работа \
echo. / по дисциплине \
echo. / "Операционные системы и среды" \
echo. / \
echo. \\\\\\\\\\\\\\\\\\\///////////////////
echo.
echo.
echo.
echo.
echo Тема: Тип запуска службы
echo.
echo.
echo.
echo a) Введение
echo.
echo b) Настройка службы с помощью интерфейса Windows
echo.
echo c) Дополнительная информация
echo.
echo x - EXIT
echo.
set /p var="Сделайте свой выбор "
@if "%var%"=="%a" goto 1
@if "%var%"=="%b" goto 2
@if "%var%"=="%c" goto 3
@if "%var%"=="%x" goto regarts
@if NOT "%var%"=="%x,%a,%b,%c" goto exit
:1
cls
echo. //********\\
echo. Введение
echo. \\********//
echo.
echo Ваш текст
pause
echo.
echo Для перехода в следующую главу нажмите N
echo.
echo Для Выхода нажмите X
echo.
echo Для перехода в меню любую нажмите кнопку
echo.
set /p var="Сделайте свой выбор "
@if "%var%"=="%n" goto 2
@if "%var%"=="%x" goto regarts
goto menu
:2
cls
echo.
echo //******************************************************\\
echo Настройка запуска службы с помощью интерфейса Windows
echo \\******************************************************//
echo.
echo Ваш текст 2
pause
echo.
echo Для перехода в следующую главу нажмите N
echo.
echo Для Выхода нажмите X
echo.
echo Для перехода в меню любую нажмите кнопку
echo.
set /p var="Сделайте свой выбор "
@if "%var%"=="%n" goto 3
@if "%var%"=="%x" goto regarts
goto menu
:3
cls
echo.
echo //**************************\\
echo Дополнительная информация
echo \\**************************//
echo.
echo Ваш текст 3
pause
echo.
echo Для Выхода нажмите X
echo.
echo Для перехода в меню любую нажмите кнопку
echo.
set /p var="Сделайте свой выбор "
@if "%var%"=="%x" goto regarts
goto menu
:exit
echo Не правильно выбран пункт меню
pause
goto menu
:regarts
cls
echo.
echo. //////////// Выполнено \\\\\\\\\\\\\\\
echo. / \
echo. / Спасибо за \
echo. / Выделенное время! \
echo. / лабараторная работа \
echo. / по дисциплине \
echo. / "Операционные системы и среды" \
echo. / \
echo. \\\\\\\\\\\\\\\\\\\///////////////////
pause
:end
Вот так вот все просто, что касается применения сего чуда, я нашел только одно, допустим, что при работе через RDP я не хочу давать пользователям работать не с чем, акромя Консультант+, 1с7.7 и 1с 8.2, делаем что-то типа
cls
:menu
echo off
chcp 1251
@Echo off
cls
echo.
echo. //////////// ООО "Рога и копыта" \\\\\\\\\\\\\\\
echo. / \
echo. / Вас приветствует \
echo. / Ваш горячо любимый IT отдел \
echo. / igor.artamonov5@gmail.com \
echo. / http://trudobudny.blogspot.ru \
echo. \\\\\\\\\\\\\\\\\\\///////////////////
echo.
echo.
echo.
echo.
echo.
echo a) Консультант +
echo.
echo b) 1с 7.7
echo.
echo c) 1с 8.2
echo.
echo x - EXIT
echo.
set /p var="Сделайте свой выбор "
@if "%var%"=="%a" goto 1
@if "%var%"=="%b" goto 2
@if "%var%"=="%c" goto 3
@if "%var%"=="%x" goto regarts
@if NOT "%var%"=="%x,%a,%b,%c" goto exit
:1
cls
"c:\conultant\cons.exe"
:2
cls
"C:\Program Files (x86)\1Cv77\BIN\1cv7.exe"
:3
"C:\Program Files (x86)\1cv82\common\1cestart.exe"
:exit
echo Не правильно выбран пункт меню
pause
goto menu
:end
Дальше это добро пихается в свойства пользователя в закладке среда и запуск этого батника
На сим откланяюсь, надеюсь, кому-то да пригодиться, кому по учебе, а кому и по работе ;)
Комментариев нет:
Отправить комментарий