Запуск скрипта Powershell или как открыть определенный файл

Обсуждение программы xStarter
Ответить
D3K
Пассажир
Сообщения: 6
Зарегистрирован: Ср окт 02, 2019 5:13 pm
Благодарил (а): 0
Поблагодарили: 0

Запуск скрипта Powershell или как открыть определенный файл

Сообщение D3K » Ср окт 02, 2019 5:22 pm

Добрый день!

Поиском в теме пользовался и гугл в помощь тоже призывал - не помогло, возможно, плохо пробовал.
Есть скрипт для PowerShell, который должен выполняться между двумя задачами xStarter. Скрипт сохранен в стандартном виде, как script.ps1 (блокнот).
Подскажите, пжлст, как запустить этот файл со скриптом с помощью xStarter и вписать это действие между двумя другими шагами? Грубо говоря, как открыть определенный файл?

Спасибо!

Аватара пользователя
Alex
Ас
Сообщения: 2833
Зарегистрирован: Вт апр 05, 2005 3:28 pm
Откуда: Kaliningrad City
Благодарил (а): 2 раза
Поблагодарили: 91 раз
Контактная информация:

Re: Запуск скрипта Powershell или как открыть определенный файл

Сообщение Alex » Чт окт 03, 2019 8:47 am

Здравствуйте!

Пробовали как написано в этой статье?
https://webhamster.ru/mytetrashare/inde ... dupdoiaoza
В xStarter - запуск процесса (RunProcess) с включением галочки консольного процесса и такими параметрами:
Powershell -File ./systemInfo.ps1

D3K
Пассажир
Сообщения: 6
Зарегистрирован: Ср окт 02, 2019 5:13 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Запуск скрипта Powershell или как открыть определенный файл

Сообщение D3K » Чт окт 03, 2019 10:06 am

Alex писал(а):
Чт окт 03, 2019 8:47 am

В xStarter - запуск процесса (RunProcess) с включением галочки консольного процесса и такими параметрами:
Powershell -File ./systemInfo.ps1
Александр, спасибо за помощь! Называется "читай сначала инструкцию" :D но не тут-то было. Сам PowerShell запускается, но не запускает файл.
Настройки, как указано ниже. Пробовал указывать неполный путь "Powershell -File ./Excel_Format_Script.ps1" - все равно результат тот же

В логах "Запуск" и "Окончание" - без ошибок.
Вложения
2019-10-03_10-02-34.png
2019-10-03_10-02-34.png (40.59 КБ) 7917 просмотров

Аватара пользователя
Alex
Ас
Сообщения: 2833
Зарегистрирован: Вт апр 05, 2005 3:28 pm
Откуда: Kaliningrad City
Благодарил (а): 2 раза
Поблагодарили: 91 раз
Контактная информация:

Re: Запуск скрипта Powershell или как открыть определенный файл

Сообщение Alex » Чт окт 03, 2019 11:56 am

Alex - это Алексей :).

На вашем скриншоте в "Пареметры запуска" слово Powershell лишнее.
То, что при выполнении в командной строке идет одним текстом (Powershell -File ./systemInfo.ps1) в xStarter разделяется на две:
Имя файла (Powershell, у Вас полный путь указан, все ок)
Параметры запуска (-File ./systemInfo.ps1)

D3K
Пассажир
Сообщения: 6
Зарегистрирован: Ср окт 02, 2019 5:13 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Запуск скрипта Powershell или как открыть определенный файл

Сообщение D3K » Чт окт 03, 2019 12:37 pm

Alex писал(а):
Чт окт 03, 2019 11:56 am
Alex - это Алексей :).
Оч прошу прощения!)))
Alex писал(а):
Чт окт 03, 2019 11:56 am
На вашем скриншоте в "Пареметры запуска" слово Powershell лишнее.
То, что при выполнении в командной строке идет одним текстом (Powershell -File ./systemInfo.ps1) в xStarter разделяется на две:
Имя файла (Powershell, у Вас полный путь указан, все ок)
Параметры запуска (-File ./systemInfo.ps1)
Пробовал разные комбинации и со словом Powershell, и без - результат одинаковый. Возможно ли такое, что Powershell закрывается слишком быстро, когда используется RunProcess? Потому что если запускаю скрипт вручную (т.е. открываю сам файл) - он думает секунд 5, прежде чем начать выполнять операцию

Аватара пользователя
Alex
Ас
Сообщения: 2833
Зарегистрирован: Вт апр 05, 2005 3:28 pm
Откуда: Kaliningrad City
Благодарил (а): 2 раза
Поблагодарили: 91 раз
Контактная информация:

Re: Запуск скрипта Powershell или как открыть определенный файл

Сообщение Alex » Пт окт 04, 2019 9:47 am

А Вы используете последнюю бета версию xStarter? Там недавно были значительные изменения в консольном запуске процессов.
Если Да, то пришлите пожалуйста пример ps1 файла, проведу эксперименты.

D3K
Пассажир
Сообщения: 6
Зарегистрирован: Ср окт 02, 2019 5:13 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Запуск скрипта Powershell или как открыть определенный файл

Сообщение D3K » Пт окт 04, 2019 11:51 am

Alex писал(а):
Пт окт 04, 2019 9:47 am
А Вы используете последнюю бета версию xStarter? Там недавно были значительные изменения в консольном запуске процессов.
Если Да, то пришлите пожалуйста пример ps1 файла, проведу эксперименты.
Использую версию 1.9.3.84 RUS

Прикрепляю скрипт. Спасибо!
Вложения
Excel_Format_Script_test.rar
(574 байт) 293 скачивания

Chana468
Пассажир
Сообщения: 2
Зарегистрирован: Вт окт 15, 2019 5:39 am
Благодарил (а): 0
Поблагодарили: 0

Re: Запуск скрипта Powershell или как открыть определенный файл

Сообщение Chana468 » Вт окт 15, 2019 10:05 am

Спасибо большое.

จีคลับ

D3K
Пассажир
Сообщения: 6
Зарегистрирован: Ср окт 02, 2019 5:13 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Запуск скрипта Powershell или как открыть определенный файл

Сообщение D3K » Вт окт 15, 2019 2:10 pm

Alex писал(а):
Пт окт 04, 2019 9:47 am
А Вы используете последнюю бета версию xStarter?
Если Да, то пришлите пожалуйста пример ps1 файла, проведу эксперименты.
Добрый день!
Алексей, попробовал последнюю бету (не обратил внимание на "Если да" :) ) - та же самая история, точнее, скрипт вообще не не стартует. В логах висит статус "Запуск" и больше ничего не происходит. Может Вам удалось посмотреть?

Спасибо!

Аватара пользователя
Alex
Ас
Сообщения: 2833
Зарегистрирован: Вт апр 05, 2005 3:28 pm
Откуда: Kaliningrad City
Благодарил (а): 2 раза
Поблагодарили: 91 раз
Контактная информация:

Re: Запуск скрипта Powershell или как открыть определенный файл

Сообщение Alex » Пн окт 28, 2019 5:43 pm

Провел тесты. Для начала запустил cmd.exe и попытался выполнить скрипт там.
Получил такое сообщение:
cmd_2019-10-28_16-36-33.png
cmd_2019-10-28_16-36-33.png (23.67 КБ) 7703 просмотра
По умолчанию у меня оказался выставлен запрет на выполнение сценариев. Нашел такой вариант запуска, с моими путями:
powershell.exe -ExecutionPolicy Bypass -File e:\Excel_Format_Script_test.ps1
Такой вариант отработал успешно.

В итоге в задаче xStarter указал примерно так:
xStartUI_2019-10-28_16-43-17.png
xStartUI_2019-10-28_16-43-17.png (34.09 КБ) 7703 просмотра
Такой вариант также отработал успешно.

D3K
Пассажир
Сообщения: 6
Зарегистрирован: Ср окт 02, 2019 5:13 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Запуск скрипта Powershell или как открыть определенный файл

Сообщение D3K » Вт окт 29, 2019 10:28 am

Alex писал(а):
Пн окт 28, 2019 5:43 pm
Провел тесты.

По умолчанию у меня оказался выставлен запрет на выполнение сценариев. Нашел такой вариант запуска, с моими путями:
powershell.exe -ExecutionPolicy Bypass -File e:\Excel_Format_Script_test.ps1
Такой вариант отработал успешно.
Алексей, все отработало идеально!! Спасибо большое!

Ответить