我正在使用这个批次:
query user > logoff.txt
for /f "tokens=1,2" %%i in (logoff.txt) DO if /I [%%i]==[%1] logoff.exe %%j
del logoff
它只适用于一个用户,但如果我想同时注销多个用户,我能做什么帮助吗?
答案1
只需改变 FOR 循环。
如果您要注销多个人,那么您将必须提供要注销的姓名列表。第一行创建该列表并将其放入文件 (logoff.txt)。第二行将此姓名列表与您在调用脚本 (%1) 时提供的名称进行比较,当匹配时,它会注销该人。因此将其更改为注销列表中的所有姓名。但您仍需要决定在调用脚本时如何提供该列表。