![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 11.11.2013
Сообщений: 3
|
![]()
Мы вводим название программы. Если бы она запустилась то выводится её полный адрес.
Вводим к примеру 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. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |