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

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

Ответить
Настройки темы
CMD/BAT - [решено] Команда choice в бат файлах

Аватара для Doom77

Пользователь


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

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


Я пишу в бат файле
choice /c:ync
pause
Пишет ошибка: choice не является внутренней или внешней командой.
Почему ошибка, делаю с примера? Как исправить?

Отправлено: 18:57, 15-12-2007

 

Аватара для ShaddyR

Железных Дел Мастер


Moderator


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

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


потому как команда choice является внешней командой, т.е. внешним файлом, который нужно положить в ту же папку, откуда предполагается ее вызвать или же в любую папку, присутствующую в списке переменной path (взять можно здесь в варианте для FreeDOS, хотя вполне вероятно будет работать и в MS-DOS).
1) Собсно, что ты хочешь реализовать с помощью данной команды?
2) Есть альтернативные команды, тем более внешние.

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Новая метла и инвентаризация)


Последний раз редактировалось ShaddyR, 15-12-2007 в 19:24.


Отправлено: 19:12, 15-12-2007 | #2



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

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


Аватара для Doom77

Пользователь


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

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


Домашка написать бат файл. Я хочу создать менюшку чтоб можно было копировать, удалять……Какие можете посоветовать альтернативные команды?

Отправлено: 19:38, 15-12-2007 | #3


(*.*)


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

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


Doom77, посмотрите тут http://oszone.net/2985#batch

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 22:38, 15-12-2007 | #4


Аватара для ShaddyR

Железных Дел Мастер


Moderator


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

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


SET /P variable=[promptString]
Пример:
Код: Выделить весь код
@echo off
SET /P promt=Удалить все к едрени фени?[Y\N]
If %promt%==Y goto del_
If %promt%==y goto del_
goto what
:del_
del /q *.*
echo Все удалено
exit
:what
SET /P promt=Удалить что-то конкретное (введите имя файла и путь либо маску файлов) ?
set /p ypromt=Вы уверены, что хотите удалить файлы "%promt%" ?! [Y\N]
If %ypromt%==Y goto del1_
If %ypromt%==y goto del1_
goto cancel
:del1_
del /q %promt%
echo Файл(ы)  %promt% удален(ы)
exit
:cancel
echo Отмена удалений
pause

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Новая метла и инвентаризация)


Последний раз редактировалось ShaddyR, 15-12-2007 в 23:41. Причина: опоздал..)

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:40, 15-12-2007 | #5


Аватара для Doom77

Пользователь


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

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


Пример супер!!!
А зачем писать по две одинаковые строчки? Что только из-за регистра букв?
If %promt%==Y goto del_
If %promt%==y goto del_
Что означает promt?

Отправлено: 00:25, 16-12-2007 | #6


Аватара для Doom77

Пользователь


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

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


Вложения
Тип файла: txt best.txt
(2.8 Kb, 50 просмотров)

Оцените мою первую программу Только сильно не смейтесь.

Отправлено: 13:18, 16-12-2007 | #7


Ветеран


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

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


Doom77, цвет консоли надо бы возвращать привычный пользователю, нужно озаглавить в чём суть проги в части Атрибуты, например "Установить атрибуты файлам в текущей директории", добавить в функцию установить дату (если знаешь как, аналог Unix утилиты touch). А так в принципе ничё.

Отправлено: 18:30, 16-12-2007 | #8


Аватара для ShaddyR

Железных Дел Мастер


Moderator


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

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


Цитата Doom77:
А зачем писать по две одинаковые строчки? »
->
Цитата Doom77:
из-за регистра букв »
>
Цитата Doom77:
Что означает promt? »
закос под хороший стиль программирования - интелектуёво понятное название переменной. На самом деле данный кусок может выглядеть как
Код: Выделить весь код
<..skipped..>
SET /P ghkgkbvytigytihg=Удалить все к едрени фени?[Y\N]
If %ghkgkbvytigytihg%==Y goto del_
If %ghkgkbvytigytihg%==y goto del_
goto <..skipped..>
у нас в свое время программеры в универе так развлекались... кучи переменных типа _1-P__u-RRtu__, _1-P__u-RRtu_1, _1-P__u-RRtu1_, _1-P__u-PRtu__.. преподы с ума сходили

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Новая метла и инвентаризация)


Отправлено: 11:32, 17-12-2007 | #9


Старожил


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

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


Смешной вопрос, но решения не могу найти довольно долго - раньше, в COMMAND.COM можно было отладить batch-файлы, трассируя строки. В CMD.EXE я соответсвующего ключа не нашел. Чем можно отладить батник? (Имеется ввиду софт Винды по-умолчанию)

Отправлено: 20:21, 16-01-2008 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Совмещение нескольких вариантов установки Windows... Частично работает choice.bat SharkyEXE Автоматическая установка Windows 2000/XP/2003 4 13-11-2009 16:08
CMD/BAT - [решено] помогите плиз с написание бат файла sergey12989 Скриптовые языки администрирования Windows 7 16-04-2009 11:07
Разное - [решено] альтернатива choice.com SANIOK_AV Программирование и базы данных 5 14-01-2009 11:36
CMD/BAT - [решено] есть ли альтернатива choice для windows xp akrav Скриптовые языки администрирования Windows 2 12-01-2008 21:20
[решено] Изменение темы десктопа из бат-файла Andrei-13- Автоматическая установка Windows 2000/XP/2003 10 03-07-2007 19:19




 
Переход