To execute a batch file in a remote windows machine, there is an utility provided by Microsoft. The utility is PsExec.
You can download the zip file with the utility from Microsoft from the URL https://docs.microsoft.com/en-us/sysinternals/downloads/psexec
You need to unzip and get the 64/32 bit file based on your system architecture.
Initially, the utility needs you to accept the EULA.
For this, you can execute the utility with the -accepteula flag.
C:\PsExec64.exe -accepteulaThis is a one-time process and after that you will be able to call the exe file and run applications in remote machine
After that EULA is accepted you can run the utility to execute the application in a remote machine.
C:\PsExec64.exe \\pc-01 c:\notification\restart-services.bat