我有一个代码:
@echo off
rem :: Get session ID
for /f "tokens=3" %%I in ('qwinsta /server:10.10.100.1 ^| find /i " %username% "') do (set _ID=%%I)
rem :: Logoff user
logoff %_ID% /server:10.10.100.1
如果我在命令行中输入它就可以工作,但是当我使用这段代码并制作 .cmd 文件并将其放在我的桌面上时,什么也没有发生。不知道为什么它什么时候起作用。我也试过 put (ping localhost -n 1 -w 5000) 给时间设置 _ID 变量,但没有帮助。可能是什么问题?谢谢您的回答。