Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2013, 16:20   #1
herman94
 
Регистрация: 11.11.2013
Сообщений: 3
По умолчанию CMD. задача

Мы вводим название программы. Если бы она запустилась то выводится её полный адрес.
Вводим к примеру k.cmd calc. Так как если ввести просто "calc", то будет запуск программы, получается вывод
" C:\Windows\system32\calc.exe"
Вот что у меня в cmd-шнике
for %%i in ("%PATH:;=" "%", %CD%) do call :search %1 %%i
:search
for %%i in ("%PATHEXT:;=" "%") do if exist %~2\%1%%~i echo %~2\%1%%~i
Но проблема в том, что если у нас есть в домашнем каталоге файл с тем же названием, что и из переменной %Path% (к примеру calc.cmd), то выведутся оба адреса, хотя на самом деле не запустился бы ни один файл. Как это исправить?

Последний раз редактировалось herman94; 16.11.2013 в 16:23.
herman94 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CMD Makaralex Общие вопросы Delphi 1 19.04.2012 20:56
cmd Adilhan Помощь студентам 8 09.04.2012 00:17
cmd sir.andrey Помощь студентам 3 20.06.2010 11:51
cmd cold11 Помощь студентам 0 13.03.2010 18:23
Cmd не найдено r2n Операционные системы общие вопросы 1 17.01.2008 19:30