|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Запуск 30 скриптов python в консоли через батник |
|
CMD/BAT - [решено] Запуск 30 скриптов python в консоли через батник
|
Новый участник Сообщения: 19 |
Такая проблема:
У меня есть порядка 32 скриптов написанных на питоне, мне нужно их все запустить на одном рабочем столе двумя столбцами по 16 для дальнейшего отслеживания их работы. Как запустить все 32 я вообщем то понял (start /D "G:\Dropbox\sender-text\echo_send_to_new\" python 79031073785.py и т.д.), но мне нужно что бы эти окна замостили весь экран рабочего стола, как прописать координаты каждого окна? или может быть как то можно что бы они автоматически выстроились. |
|
Отправлено: 08:15, 02-08-2018 |
Crazy Сообщения: 1231
|
Профиль | Отправить PM | Цитировать Цитата cyberp1983:
Управление окнами Windows из консоли |
|
------- Отправлено: 10:09, 02-08-2018 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Используйте Wbem, класс Win32_Process и его метод Create, задавая потребные свойства окна создаваемого процесса посредством класса Win32_ProcessStartup.
Как это может выглядеть на WSH: Скрытый текст
Option Explicit Dim objSWbemServicesEx Set objSWbemServicesEx = WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(".", "root\cimv2") RunProcess "ping.exe -t google.com", "c:\windows\system32", "Обмен пакетами с Google.com", 100, 100, 600, 200, 20, 5 RunProcess "ping.exe -t yandex.ru", "c:\windows\system32", "Обмен пакетами с Yandex.com", 100, 350, 600, 200, 20, 5 RunProcess "ping.exe -t microsoft.com", "c:\windows\system32", "Обмен пакетами с Microsoft.com", 100, 600, 600, 200, 20, 5 RunProcess "ping.exe -t mozilla.com", "c:\windows\system32", "Обмен пакетами с Mozilla.com", 750, 100, 600, 200, 20, 5 Set objSWbemServicesEx = Nothing WScript.Quit 0 Sub RunProcess(strCommandLine, strWorkingDirectory, strTitle, intX, intY, intXSize, intYSize, intXCountChars, intYCountChars) Const SW_NORMAL = 1 Dim objSWbemObjectEx Dim lngProcessID Set objSWbemObjectEx = objSWbemServicesEx.Get("Win32_ProcessStartup").SpawnInstance_ With objSWbemObjectEx .Title = strTitle .X = intX .Y = intY .XSize = intXSize .YSize = intYSize .XCountChars = intXCountChars .YCountChars = intXCountChars .ShowWindow = SW_NORMAL End With objSWbemServicesEx.Get("Win32_Process").Create strCommandLine, strWorkingDirectory, objSWbemObjectEx, lngProcessID Set objSWbemObjectEx = Nothing End Sub ![]() Естественно, Вам нет никакой нужды пользовать именно WSH. Используйте код просто как образец для написания аналога на Python'е. |
Отправлено: 12:04, 02-08-2018 | #3 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать Спасибо YuS_2
Сделал так: start /D "G:\new\" python ххххххххх.py cmdow "C:\Python27\python.exe" /siz 937 71 cmdow "C:\Python27\python.exe" /mov 0 0 |
Отправлено: 12:42, 02-08-2018 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Открыть .py через .bat - Python | siyijewugeronra | Скриптовые языки администрирования Windows | 5 | 17-11-2017 16:03 | |
CMD/BAT - [решено] Форсированый запуск программы через батник поверх других окон. | Blamber | Скриптовые языки администрирования Windows | 2 | 14-11-2017 16:39 | |
запуск нескольких скриптов, и поочередное их выполнение | andr_mozg | AutoIt | 3 | 22-02-2011 10:03 | |
[решено] Удаленный запуск скриптов через WMI... загр.в процессы но ни чего не делает. | RUVATA | Microsoft Windows NT/2000/2003 | 10 | 17-10-2010 20:16 | |
Debian/Ubuntu - [решено] запуск скриптов от непривилигированного пользователя | hnsk | Общий по Linux | 17 | 29-01-2010 23:01 |
|