Ich muss mehrere cmd.exe-Konsolenanwendungen starten, sodass sie in einer bestimmten Reihenfolge auf dem Bildschirm angezeigt werden. Ist dies mit einer BAT-Datei möglich?
Ich verwende Windows 7.
Antwort1
Mir ist keine Möglichkeit bekannt, dies mit einem Batch-Skript zu tun, aber Sie können das folgende VBScript verwenden:
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)
Es verwendet dieWin32_ProcessStartupWMI-Klasse - Sie könnenweitere Details finden Sie hier.
Ändern Sie den Wert vonobjConfig.XUndobjConfig.Yum die X- und Y-Position festzulegen, an der die Eingabeaufforderung geöffnet werden soll.