Название: Валидность консольной программы Отправлено: ruzik от Апрель 03, 2012, 13:21 Здравствуйте, как можно определить валидность консольной команды (например Пуск->выполнить в Windows)
То есть вводишь calc, все ок, вводишь kalk - ошибка Заранее спасибо! Название: Re: Валидность консольной программы Отправлено: V1KT0P от Апрель 03, 2012, 14:01 Здравствуйте, как можно определить валидность консольной команды (например Пуск->выполнить в Windows) Консольная команда time в "Пуск->выполнить" не работает. Так что конкретней поясни, тебе именно консольные команды нужны или консольные программы или оба варианта. Просто консольные команды в справке все перечислены.То есть вводишь calc, все ок, вводишь kalk - ошибка Заранее спасибо! А пуск выполнить выполняет не консольные команды а пытается найти программу с заданным именем и если не удалось найти то ошибка. То-же самое в консоли сперва сверяется есть ли такая консольная команда в списке, если нету пытается выполнить программу с таким именем, если и тут неудача то ошибка. Название: Re: Валидность консольной программы Отправлено: Bepec от Апрель 03, 2012, 14:27 Виктор всё правильно описал.
Сначала сверяется со стандартными командами. Потом проводится поиск файла по всем директориям из переменных окружения Path. И только если нигде не находится, тогда выдаёт "не удалось найти". PS валидность консольной команды определить можно только теми же шагами, что проверяет её система ;) Название: Re: Валидность консольной программы Отправлено: LisandreL от Апрель 03, 2012, 14:32 Сначала сверяется со стандартными командами. Текущую директорию забыли.Потом проводится поиск файла по всем директориям из переменных окружения Path. И только если нигде не находится, тогда выдаёт "не удалось найти". Название: Re: Валидность консольной программы Отправлено: Bepec от Апрель 03, 2012, 14:40 ага.
Название: Re: Валидность консольной программы Отправлено: ruzik от Апрель 03, 2012, 15:49 Понятно, спасибо за помощь!
Название: Re: Валидность консольной программы Отправлено: Dr.Vlad от Апрель 03, 2012, 20:03 Виктор всё правильно описал. Сначала сверяется со стандартными командами. Потом проводится поиск файла по всем директориям из переменных окружения Path. И только если нигде не находится, тогда выдаёт "не удалось найти". PS валидность консольной команды определить можно только теми же шагами, что проверяет её система ;) Угу, и если прога в Path не описана, то нужно указать путь до неё. |