Batch file 在多台远程计算机上运行批处理文件并检查结果

Batch file 在多台远程计算机上运行批处理文件并检查结果,batch-file,psexec,Batch File,Psexec,我想同时在多台远程计算机上运行批处理文件。我认为通过以下方式是可能的: psexec @computers.txt -d -n 5 cmd /c \\server\folder\file.BAT 但是,由于-d允许在不等待批处理脚本完成的情况下运行脚本,因此我无法知道脚本是否在每个远程计算机上成功运行 如果运行成功与否,是否有某种方法可以从远程计算机实时获取反馈?我可以实时收集所有计算机的输出吗?在批处理文件add/L C:\temp\results.log中,这将创建一个文件,其中包含在其上

我想同时在多台远程计算机上运行批处理文件。我认为通过以下方式是可能的:

psexec @computers.txt -d -n 5 cmd /c \\server\folder\file.BAT
但是,由于-d允许在不等待批处理脚本完成的情况下运行脚本,因此我无法知道脚本是否在每个远程计算机上成功运行


如果运行成功与否,是否有某种方法可以从远程计算机实时获取反馈?我可以实时收集所有计算机的输出吗?

在批处理文件add/L C:\temp\results.log中,这将创建一个文件,其中包含在其上运行的每台计算机上的输出结果

OP没有询问脚本输出,而是询问运行状态。