Страница 2 из 4
Re: Как запустить приложение на компьютере
Добавлено: Сб апр 02, 2016 10:40 pm
olehs
Aleks130699 писал(а):Спасибо завершение процесса работает,а вот при запуске таким способом не выполняется и повисает запуск чего либо другого. По моему проще создать ярлык и выполнять запуск ярлыком который находится в директории без пробела.
Ну тогда последний вариант
Код: Выделить всё
$shell = new COM("WScript.Shell");
$shell->run("\"G:\\Program Files (x86)\\Steam\\Steam.exe\"", 0, false);
Re: Как запустить приложение на компьютере
Добавлено: Сб апр 02, 2016 10:49 pm
Vovix
А я пользуюсь
AutoIt -
http://majordomo.smartliving.ru/forum/v ... oIt#p20104
тут я немного использовал его как-раз для запуска приложений!
Re: Как запустить приложение на компьютере
Добавлено: Вт май 10, 2016 10:19 pm
nick7zmail
Думал уже все могу и хоть как запустить)) фиг там...
Собственно создаю ярлык на reboot.bat в папке scripts. На всякий случай даже добавил в reboot.bat
дабы он в папку переходил (хотя рабочая папка ярлыка как раз эта и указана).
Пробовал и start и start /b и даже просто exec. Ставил галочку на права админа. По даблклику всё работает, при запуске с сервера - нет.
Как итог - в лучшем случае MD завершается, но не перезапускается, в худьшем - вообще ничего не происходит. Как быть?
Re: Как запустить приложение на компьютере
Добавлено: Вт май 10, 2016 10:50 pm
olehs
я прямо в сценарий запихнул
(будьте внимательны: именно с такими кавычками)
Re: Как запустить приложение на компьютере
Добавлено: Вт май 10, 2016 11:37 pm
nick7zmail
olehs писал(а):я прямо в сценарий запихнул
(будьте внимательны: именно с такими кавычками)
Да выключение и перезагрузка компа у меня работают отлично... Reboot.bat отвечает только за перезапуск МД. Т.е. он убивает все запущенные циклы, и снова запускает серв. У меня почему то доходит только до убивания циклов...повторно запускаться не хочет (при запуске из МД). При даблклике, как я и писал, всё норм.
Отправлено с моего Xperia Z через Tapatalk
Re: Как запустить приложение на компьютере
Добавлено: Чт май 12, 2016 12:33 am
xor
По поводу пробелов в пути
http://ab57.ru/cmdlist/start.html
...
при попытке выполнить следующую команду:
start "C:\Program Files\FAR\FAR.EXE"
Из-за наличия пробела в пути к исполняемому файлу, строка для запуска FAR.EXE должна быть заключена в двойные кавычки, однако формат входных параметров для start предполагает наличие заголовка окна, также заключаемого в двойные кавычки, в результате чего "C:\Program Files\FAR\FAR.EXE" интерпретируется не как исполняемая программа, а как заголовок окна - будет выполнен запуск интерпретатора CMD с заголовком окна "C:\Program Files\FAR\FAR.EXE" . Для того, чтобы подобного не случилось нужно использовать любой, пусть даже пустой, заголовок:
start "" "C:\Program Files\FAR\FAR.EXE"
Оттуда же о запуске Bat-файлов:
При выполнении запуска командных файлов с помощью команды start, окно интерпретатора команд (cmd.exe) запускается с параметром /K, т. е. после выполнения команд в командном файле завершения cmd.exe не происходит. Например, имеется командный файл test.bat следующего содержания:
ECHO TEST
При его запуске командой start test.bat выполнится echo и окно командного процессора останется открытым в режиме ожидания ввода команд пользователем. Этот факт нужно учитывать при использовании команды start в сценариях, выполняющихся автоматически без вмешательства человека-оператора. Для закрытия окна CMD после выполнения командного файла достаточно в его конец добавить команду EXIT.
ECHO TEST
EXIT
Re: Как запустить приложение на компьютере
Добавлено: Чт май 12, 2016 6:30 am
nick7zmail
Путь без пробелов.
У всех в системе он есть по идее. Попробуйте запустить из скрипта МД. Если получится - расскажите плс - как?
bat начинает выполняться убивая скрипты мд, запуск выполнен корректно. Но до последней строки - где запускается start.exe - почему-то не доходит. Пока не понял почему.
Re: Как запустить приложение на компьютере
Добавлено: Пн мар 27, 2017 8:17 am
Otto
Подскажите пожалуйста, как запустить программы в Ubuntu через скрипт?
В винде делал так:
$shell = new COM("WScript.Shell");
$shell->run("\"C:\\Program Files (x86)\\TeamViewer\\TeamViewer.exe\"", 0, false);
Re: Как запустить приложение на компьютере
Добавлено: Пн мар 27, 2017 10:13 am
lanket
Otto писал(а):Подскажите пожалуйста, как запустить программы в Ubuntu через скрипт?
В винде делал так:
$shell = new COM("WScript.Shell");
$shell->run("\"C:\\Program Files (x86)\\TeamViewer\\TeamViewer.exe\"", 0, false);
safe_exec("ваша команда запуска приложения");
Отправлено с моего Redmi Note 3 через Tapatalk
Re: Как запустить приложение на компьютере
Добавлено: Пн мар 27, 2017 11:22 am
Otto
Пробовал на двух прогах, почему то не срабатывало.
safe_exec("teamviewer");
Может что-то не дописал....