我想知道是否有办法让批处理文件同步到多个服务器并停止运行bat文件的某些服务?谢谢!
答案 0 :(得分:0)
试试这个:
@echo off
setlocal enabledelayedexpansion
for %%a (SRV-01,SRV-02,SRV-03) do (
set srv=
set srv=%%a
net use \!srv! /USER:domain\user password
sc \\!srv! stop'service-name'
)
exit
SRV-01/02/03等..也可以是IP地址,也可以是名称。
答案 1 :(得分:0)
避免使用for循环
wmic service where "name='WerSvc'" call startservice
wmic命令可以采用ip地址或计算机名称的文本文件
127.0.0.1
serenity
指定计算机
wmic /node:127.0.0.1 service where "name='WerSvc'" call startservice
或在文件中(@表示它是文件名)
wmic /node:@computerlist.txt service where "name='WerSvc'" call startservice