|
|
|
Python интеграция в cmd
|
|||
|---|---|---|---|
|
#18+
Как скрипт питона сделать утилитой командной строки? чтобы в CMD написал C:\Windows\system32\MyPythonUtil -parameter1 -parameter2И выполнился скрипт MyPythonUtil.py с переданными в него параметрами. Модератор: Тема перенесена из форума "PHP, Perl, Python". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2017, 14:06 |
|
||
|
Python интеграция в cmd
|
|||
|---|---|---|---|
|
#18+
Антохин, см. assoc + ftype ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2017, 14:25 |
|
||
|
Python интеграция в cmd
|
|||
|---|---|---|---|
|
#18+
volodin661Антохин, см. assoc + ftype не похоже на то что мне надо http://osopen.ru/windows-xp/administrirovanie-winxp/139-ispolzovanie-konsolnyh-utilit-assoc-i-ftype.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2017, 15:49 |
|
||
|
Python интеграция в cmd
|
|||
|---|---|---|---|
|
#18+
Антохин, а в батник, который вызывает питон нельзя что-ли обернуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 09:42 |
|
||
|
Python интеграция в cmd
|
|||
|---|---|---|---|
|
#18+
vlad2345Антохин, а в батник, который вызывает питон нельзя что-ли обернуть?Ясен перец нет, условия задачи читай. В него должны передаваться параметры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 10:22 |
|
||
|
Python интеграция в cmd
|
|||
|---|---|---|---|
|
#18+
АнтохинВ него должны передаваться параметры. python MyPythonUtil.py %1 %2 %3 %4 %5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 10:31 |
|
||
|
Python интеграция в cmd
|
|||
|---|---|---|---|
|
#18+
Создайте корректную строку запуска по умолчанию для нужного расширения (ассоциацию), чтобы *.py правильно запускались (включая передачу параметров) через команду start без указания программы-обработчика. Т.е. ассоциируйте .py с типом pyfile и создайте правильную строку запуска в секции Open. Пример правильной ассоциации можете посмотреть для типов файлов скриптов (скажем .vbs) или консоли управления (*.msc). Затем внесите изменения в значение глобальной переменной PATHEXT и добавьте в него требуемую маску. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 11:07 |
|
||
|
Python интеграция в cmd
|
|||
|---|---|---|---|
|
#18+
CMDLine := ''; //вначале идет путь к каталогу с конверторами\прокладками, из него используется одноименный скрипт, который в зависимости от версии питона использует разные файлы if StealthPath.Contains(' ') then StPath := '"' + StealthPath + 'py_stealth"' else StPath := StealthPath + 'py_stealth'; CMDLine := CMDLine + StPath + ' '; //потом путь к .py скрипту if _ScriptFullPath.Contains(' ') then CMDLine := CMDLine + '"' + _ScriptFullPath + '" ' else CMDLine := CMDLine + _ScriptFullPath + ' '; //потом номер порта, который используется в длл, которая подгружается из прокладки. CMDLine := CMDLine + DLLSocketServer.DefaultPort.ToString; StealthShellExecutePID(0, 'open', IncludeTrailingPathDelimiter(PyPath) + 'pythonw.exe', PID, CMDLine, StPath); раньше точно так же первым параметром вместо каталога влетал путь с .py скриптом-прокладкой. Все непросто, да :) Было намного проще всё, одной строкой, пока я не споткнулся об нежелание питона последних версий нормально воспринимать параметры в кавычках, если в них нет пробела, и, соответственно, параметры без кавычек, но с пробелами - получаются порванными. Случайно вообще понял в чем дело, уж на это вообще даже не думал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2017, 15:02 |
|
||
|
Python интеграция в cmd
|
|||
|---|---|---|---|
|
#18+
упс, забыл обернуть код тегами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2017, 15:02 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=39429350&tid=1493156]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 168ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...