Russian Qt Forum
Ноябрь 24, 2024, 14:58 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Валидность консольной программы  (Прочитано 2973 раз)
ruzik
Гость
« : Апрель 03, 2012, 13:21 »

Здравствуйте, как можно определить валидность консольной команды (например Пуск->выполнить в Windows)
То есть вводишь calc, все ок, вводишь kalk - ошибка
Заранее спасибо!
Записан
V1KT0P
Гость
« Ответ #1 : Апрель 03, 2012, 14:01 »

Здравствуйте, как можно определить валидность консольной команды (например Пуск->выполнить в Windows)
То есть вводишь calc, все ок, вводишь kalk - ошибка
Заранее спасибо!
Консольная команда time в "Пуск->выполнить" не работает. Так что конкретней поясни, тебе именно консольные команды нужны или консольные программы или оба варианта. Просто консольные команды в справке все перечислены.
А пуск выполнить выполняет не консольные команды а пытается найти программу с заданным именем и если не удалось найти то ошибка. То-же самое в консоли сперва сверяется есть ли такая консольная команда в списке, если нету пытается выполнить программу с таким именем, если и тут неудача то ошибка.
Записан
Bepec
Гость
« Ответ #2 : Апрель 03, 2012, 14:27 »

Виктор всё правильно описал.

Сначала сверяется со стандартными командами.
Потом проводится поиск файла по всем директориям из переменных окружения Path.
И только если нигде не находится, тогда выдаёт "не удалось найти".

PS валидность консольной команды определить можно только теми же шагами, что проверяет её система Подмигивающий
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #3 : Апрель 03, 2012, 14:32 »

Сначала сверяется со стандартными командами.
Потом проводится поиск файла по всем директориям из переменных окружения Path.
И только если нигде не находится, тогда выдаёт "не удалось найти".
Текущую директорию забыли.
Записан
Bepec
Гость
« Ответ #4 : Апрель 03, 2012, 14:40 »

ага.
Записан
ruzik
Гость
« Ответ #5 : Апрель 03, 2012, 15:49 »

Понятно, спасибо за помощь!
Записан
Dr.Vlad
Гость
« Ответ #6 : Апрель 03, 2012, 20:03 »

Виктор всё правильно описал.

Сначала сверяется со стандартными командами.
Потом проводится поиск файла по всем директориям из переменных окружения Path.
И только если нигде не находится, тогда выдаёт "не удалось найти".

PS валидность консольной команды определить можно только теми же шагами, что проверяет её система Подмигивающий

Угу, и если прога в Path не описана, то нужно указать путь до неё.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 23.