Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] выбор действия да,нет

Ответить
Настройки темы
CMD/BAT - [решено] выбор действия да,нет

Аватара для O L E G

Старожил


Сообщения: 284
Благодарности: 16


Конфигурация

Профиль | Отправить PM | Цитировать


помогите написать скрипт, который при запуске будет выдавать ( нажмите 1 для включения защиты, 2 для выключения защиты )
1 включения добавляет в реестр значение .
2 удаляет это значение

-------
Сложность программы растет до тех пор, пока не превысит способности программиста.


Отправлено: 16:19, 10-11-2012

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

choice.exe /c:EDC (E)nable defence\(D)isable defence\(C)ancel?
call :Label%errorlevel%

endlocal
exit /b 0

:Label1
	reg.exe add /?
	exit /b 0
	
:Label2
	reg.exe delete /?
	exit /b 0
	
:Label3
	exit /b 0

Отправлено: 17:46, 10-11-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для O L E G

Старожил


Сообщения: 284
Благодарности: 16

Профиль | Отправить PM | Цитировать


пишет ошибку!
choice.exe не является внутренней или внешней командой!
неудается найти указанную метку пакетного файла Labal9009

-------
Сложность программы растет до тех пор, пока не превысит способности программиста.


Отправлено: 18:00, 10-11-2012 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата O L E G:
choice.exe не является внутренней или внешней командой! »
Отвык я как-то, что кто-то ещё работает на XP (помимо меня ). В отличие от Windows 7, в Windows XP «choice.exe» не входит в комплект поставки. Он есть в Resource Kit'е Windows 2000.

Попробуйте тогда так:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

:Repeat
set /p sChoice=(E)nable defence\(D)isable defence\(C)ancel?
if defined sChoice for %%i in (E e D d C c) do if %%i equ %sChoice% call :Sub%%i && goto :eof
goto :Repeat

endlocal
exit /b 0

:SubE
	reg.exe add /?
	exit /b 0
	
:SubD
	reg.exe delete /?
	exit /b 0
	
:SubC
	exit /b 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:36, 10-11-2012 | #4


Аватара для O L E G

Старожил


Сообщения: 284
Благодарности: 16

Профиль | Отправить PM | Цитировать


Цитата Iska:
Отвык я как-то, что кто-то ещё работает на XP (помимо меня ). »
Понимаю Вас, старая, добрая XP))
Спасибо, все заработало!

-------
Сложность программы растет до тех пор, пока не превысит способности программиста.


Отправлено: 18:47, 10-11-2012 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


O L E G, я подзабыл кое-что. Поправьте в коде:
Код: Выделить весь код
if defined sChoice for %%i in (E e D d C c) do if "%%i" equ "%sChoice%" call :Sub%%i && goto :eof

Отправлено: 18:50, 10-11-2012 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] выбор действия да,нет

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Логирование действия kosmo Скриптовые языки администрирования Windows 2 24-03-2010 16:23
Как заблокировать действия в окне? paragonix AutoIt 7 25-06-2009 15:37
Срок действия GPO. minion Microsoft Windows NT/2000/2003 2 15-05-2009 11:00
[решено] Javascript - выбор действия в зависимости от ответа пользователя (confirm) Котяра Вебмастеру 4 22-11-2008 12:33
Самопроизвольные действия Cursed Microsoft Windows NT/2000/2003 7 21-01-2003 22:24




 
Переход