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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Запуск 30 скриптов python в консоли через батник

Ответить
Настройки темы
CMD/BAT - [решено] Запуск 30 скриптов python в консоли через батник

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


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

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


Такая проблема:
У меня есть порядка 32 скриптов написанных на питоне, мне нужно их все запустить на одном рабочем столе двумя столбцами по 16 для дальнейшего отслеживания их работы.
Как запустить все 32 я вообщем то понял (start /D "G:\Dropbox\sender-text\echo_send_to_new\" python 79031073785.py и т.д.), но мне нужно что бы эти окна замостили весь экран рабочего стола, как прописать координаты каждого окна? или может быть как то можно что бы они автоматически выстроились.

Отправлено: 08:15, 02-08-2018

 

Аватара для YuS_2

Crazy


Contributor


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

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


Цитата cyberp1983:
или может быть как то можно что бы они автоматически выстроились. »
cmdow.exe
Управление окнами Windows из консоли

-------
scio me nihil scire. Ѫ

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

Отправлено: 10:09, 02-08-2018 | #2



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

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


Ветеран


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

Профиль | Отправить 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
Благодарности: 0

Профиль | Отправить 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



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Запуск 30 скриптов python в консоли через батник

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход