在桌面上使用.cmd文件注销用户

时间:2013-09-05 13:21:46

标签: cmd

我有一个代码:

@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变量的时间,但没有帮助。可能有什么问题?谢谢你的回答。

1 个答案:

答案 0 :(得分:0)

试试这个并查看最后一行是否有错误。

@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
echo logoff %_ID% /server:10.10.100.1
pause