批量处理多个变量

时间:2016-07-30 00:32:39

标签: batch-file cmd

我正在尝试禁用远程服务器上的服务。我知道如何一次做1个,但是我想要一个方法给它一个列表,让它全部完成。有没有办法可以批量做到这一点?

当前方法

Set /P pinghost=Enter server IP address:: 
sc \\%pinghost% config "LanSafe III PM" start= disabled
timeout /t 2
sc \\%pinghost% stop "LanSafe III PM"

1 个答案:

答案 0 :(得分:0)

wmic /node:@"MyComputerList.txt" service where name="apphostsvc" call changestartmode disabled

并且MyComputerList.txt格式化以下两种方式之一。没有\\。你可以混合搭配。

ComputerName
127.0.0.1

请参阅wmic /?wmic service /?wmic service get /?wmic service set /?wmic service call /?wmic /node /?

以下命令将以正确的格式列出计算机的名称。将其重定向到文件。如果粘贴或键入,请将%%更改为%

for /f "skip=3 delims=\" %%A in ('net view ^| findstr /v /C:"The command completed successfully"') do Echo %%A