Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » запуск программы из верхней директории

Ответить
Настройки темы
запуск программы из верхней директории

Новый участник


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

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


Есть ли вариант запуска программы используя
Код: Выделить весь код
@ScriptDir
из верхней директории т.е.:
Код: Выделить весь код
Run("@ScriptDir\putty.exe")
- запускает программу из "C:\Program Files\PuTTY PORTABLE\putty.exe", а вот если скрипт находится в "C:\PuTTY PORTABLE\Run\0" и запустить надо ту же \putty.exe только корневая директория может быть разной, например "C:\", "D:\","D:\Программы"?

Отправлено: 09:17, 22-11-2013

 

Аватара для Creat0R

Must AutoIt


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

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


По какому критерию скрипт должен определить корневой каталог?
Если это начальный каталог (диск), то это делается так:

Код: Выделить весь код
$sRootDrive = StringRegExpReplace(@ScriptDir, '\\.*$', '\\')

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 12:40, 22-11-2013 | #2



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

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


Новый участник


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

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


Прошу прощения, небольшое уточнение.
Цитата VNRed_OK:
скрипт находится в "C:\PuTTY PORTABLE\Run\0" и запустить надо ту же \putty.exe »
программа будет находиться тут же "C:\PuTTY PORTABLE", а к "@ScriptDir" добавить "путь вверх"т. к. скрипт лежит в "C:\PuTTY PORTABLE\Run\0"?

Отправлено: 13:06, 27-11-2013 | #3


Аватара для Creat0R

Must AutoIt


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

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


можно указать относительный путь:

Код: Выделить весь код
$sPath = @ScriptDir & '\..\..\'

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

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

Отправлено: 18:13, 27-11-2013 | #4


Аватара для AZJIO

Старожил


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

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


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

Отправлено: 19:11, 28-11-2013 | #5


Новый участник


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

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


Creat0R, AZJIO, - БООльшое благодарю. Всё оказалось на столько просто, что просто стыдно. Надо было поставить столько слэшэй сколько надо "наверх". Всё заработало.
Код: Выделить весь код
If WinExists("10.152.74.220 - PuTTY") Then
              WinActivate("10.152.74.220 - PuTTY")
Else
              Run (@ScriptDir & "\..\putty.exe")

Отправлено: 13:34, 06-12-2013 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » запуск программы из верхней директории

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] запуск одной программы цепляет запуск другой WChek Microsoft Windows 2000/XP 6 17-04-2013 12:31
Запуск скрипта из текущей директории lampich Программирование и базы данных 0 28-12-2012 23:56
CMD/BAT - Запуск при старте ОС и анализ директории c:\log Moriarti Скриптовые языки администрирования Windows 0 15-12-2012 08:16
[решено] Запуск программы из [GuiRunOnce] без $ОЕМ$ директории Nun-Nun Автоматическая установка Windows 2000/XP/2003 2 08-02-2011 16:32
запуск более одной программы из autorun.inf Gennie Хочу все знать 7 03-09-2009 12:38




 
Переход