Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
CMD/BAT - [решено] Определить путь к исполняемому файлу и запустить его.

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


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

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


Переменная %ProgramFiles% возвращает путь к «Program Files» на системном разделе.
Каким образом можно определить путь к исполняемому файлу(букву диска), если он установлен в папке «Program Files» на другом разделе и реализовать подобный сценарий:
Код: Выделить весь код
If exist "%ProgramFiles%\Prog\Prog.exe" (
 Start "" "%ProgramFiles%\Prog\Prog.exe"
) Else (
 Echo «Текст»
 Pause
 Exit
)

Отправлено: 18:25, 04-04-2013

 

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


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

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


Подскажите, возможно ли включить в скрипт:
Код: Выделить весь код
for %%a in (a,b,c,d,e,f) do if exist "%%a:\Program Files\Prog\proga.exe" start "" "%%a:\Program Files\Prog\proga.exe"
список логических дисков выдаваемый утилитой diskpart (list volume|diskpart)?
Дело в том, что оговоренная выше wmic.exe отсутствует в XP home.
Может существуют сторонние утилиты(от Nirsoft и т.д.) способные решить поставленную задачу?

Последний раз редактировалось Lucretius, 05-04-2013 в 17:01.


Отправлено: 16:48, 05-04-2013 | #11



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

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


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


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

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


Всё, разобрался. Сделал так:
Код: Выделить весь код
For /f "tokens=3,*" %%i In ('cmd /c echo list volume ^| diskpart ^|^
findstr /i "раздел*"') Do (
 for %%a in ( %%i ) do if exist "%%a:\Program Files\Prog\proga.exe" (
  start "" "%%a:\Program Files\Prog\proga.exe"
 )
)
(кодировка - OEM 866)

Последний раз редактировалось Lucretius, 08-04-2013 в 19:43.

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

Отправлено: 19:21, 08-04-2013 | #12



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Передача исполняемому файлу параметров, перечисленных в текстовом файле Vadikan Скриптовые языки администрирования Windows 6 19-04-2017 02:30
CMD/BAT - Скопировать путь к открытому файлу и прописать его в конце текстового файла. VirusFUN Скриптовые языки администрирования Windows 5 10-09-2012 08:08
Система - Не удаётся найти путь к исполняемому файлу jazzissimo Программное обеспечение Windows 9 06-01-2012 01:44
C/C++ - Как указать путь к исполняему файлу и запустить его (Visual Studio 2010) steff Программирование и базы данных 3 22-03-2011 07:46
CMD/BAT - [решено] BAT to EXE Не может определить путь к файлу men232 Скриптовые языки администрирования Windows 4 07-10-2010 20:09




 
Переход