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

コマンドラインに入力すると機能しますが、このコードを取得して .cmd ファイルを作成し、デスクトップに配置しても何も起こりません。いつ機能するのかわかりません。_ID 変数を設定する時間を与えるために put (ping localhost -n 1 -w 5000) も試みましたが、役に立ちませんでした。何が問題になる可能性がありますか?回答ありがとうございます。

4

1 に答える 1

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
于 2013-09-05T14:03:39.280 に答える