我正在尝试扩展我的批处理脚本。我希望用户能够在“您要注销哪个会话ID(1-300)”提示符中输入多个号码。因此,当命令运行并且用户在提示符中输入1 2 3 5时,它将循环
psexec\\%Machine% logoff 1
并重复2,3,5。任何想法?这至少有意义吗?
我目前的代码是:
`
:LogOff
ECHO Which session ID would you like to log off (1-300)
SET ID=
set /P ID=#
psexec \\%Machine% logoff %ID%
::**********************************************
ECHO Would you like to log another ID off? (Y/N)
SET /P INPUT=
IF /I '%INPUT%'=='y' GOTO LogOff
IF /I '%INPUT%'=='' GOTO MachineMenu
GOTO MachineMenu`
答案 0 :(得分:0)
取代现有的psexec
行,
for %%a in (%ID%) do psexec \\%Machine% logoff %%a
将逐步浏览您输入ID的列表。用空格或逗号或分号或混合物分隔列表。