Preciso iniciar vários aplicativos de console cmd.exe para que eles sejam posicionados na tela em uma ordem específica - é possível fazer isso com um arquivo .bat?
Estou executando o Windows 7.
Responder1
Não conheço uma maneira de fazer isso com um script em lote, mas você pode usar o seguinte VBScript:
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set objConfig = objWMIService.Get("Win32_ProcessStartup")
objConfig.SpawnInstance_
objConfig.X = 100
objConfig.Y = 100
Set objNewProcess = objWMIService.Get("Win32_Process")
intReturn = objNewProcess.Create("cmd.exe", Null, objConfig, intProcessID)
Ele usa oWin32_ProcessStartupClasse WMI - você podeencontre mais detalhes aqui.
Altere o valor deobjConfig.XeobjConfig.Ypara definir o local X e Y de onde o prompt de comando deve abrir.