Я думаю, что информация здесь: http://malektips.com/xp_dos_0002.html объяснила бы это лучше, чем я.
Тем не менее, все еще существует случай обработки ошибок (что делать, если удаленная машина не работает?).cmd.exe совершенно бесполезен для выполнения каких-либо удаленных действий по большей части, использование powershell позволило бы намного больше.
EDIT ::
Фактически, вы можете выполнить программу, хранящуюся локально сpsexec (он копируется и выполняется локально на стороне сервера) - будет ли это более жизнеспособной альтернативой?
Не зная, какие команды вы собираетесь запускать, трудно продвинуться дальше.
EDIT (2) ::
Если вы выполняете только одну команду, просто сохраните ее в выделенном файле, например 'remote_dir_listing.cmd', а затем используйте psexec с:
psexec \\server -u <user> -p <pass> -c -f remote_dir_listing.cmd
Это будет принудительно копировать локальный файл на удаленную сторону при каждом его выполнении (на случай, если вы захотите его развернуть).Таким образом, вы вообще обойдете необходимость в паузе - только когда psexec откроет открытые каналы, он запустится, а после завершения закроет себя беззвучно.