Hola.
No existe ningún comando built-in ni comando externo para simular eventos del ratón, ni posicionar el puntero del mouse en unas coordenadas específicas ni hacer click ni nada que se le parezca.
Usa otro lenguaje capacitado para llamar las funciones de Windows
SetCursorPos y
mouse_event, o en su defecto la manera idonea haciendo uso de las estructuras de
RAW_INPUT y la función
SendInput. Esto requeriría que aprendieses un lenguaje de programación distinto a Batch y algunas bases de la programación y del manejo de la API de Windows.
Ciertos lenguajes de programación de alto nivel (es decir abstractos) te faclitan al máximo posible este tipo de tareas, como por
AutoHotkey, o
C# o
VB.NET, en el que además de poder optar por implementar/P.Invokear los miembros de la API de Windows
RAW_INPUT, también te permite simplificarlo llamando al siguiente método:
Microsoft.VisualStudio.TestTools.UITesting.Click()
( Aunque la serie de ensamblados
Microsoft.VisualStudio.TestTools.* cumplen el propósito de servir para desarrollar tests CodedUI para evaluar el comportamiento de las aplicaciones, pero bueno, lo cierto es que te sirve igual como alternativa. )
Si realmente deseas llevar a cabo esta tarea desde Batch, entonces si o sí necesitas recurrir a una herramienta externa que haya sido diseñada para tal propósito o que pueda hacer eso que pides, vaya, como por ejemplo
NirCMD de
NirSoft:
Ejemplo:
NirCMD.exe setcursor X Y, 0, True
NirCMD.exe sendmouse left click
Saludos!