0

我有一组非常简单的命令,它只创建一个登录到机器的 Citrix 用户的文本,然后读取文件获取会话 ID,使用它来注销用户,然后删除创建的文本文件。当我在命令行中手动输入这些是完美的,但我希望将它们放入批处理文件中。当我尝试运行批处理文件时,它似乎开始然后立即停止。我尝试使用暂停和超时对其进行调试,通过这样做我看到问题是我用来注销用户的循环是问题所在。你能帮忙吗?

query user | FIND "citrix" > C:\tempCirtixUsers.txt && FOR /F "eol=; tokens=2,3* delims=, " %i in (C:\tempCirtixUsers.txt) do logoff %i    
4

1 回答 1

2

您需要将批处理文件中的符号加倍%,并在 cmd 提示符下使用单。

FOR /F "eol=; tokens=2,3* delims=, " %%i in (C:\tempCirtixUsers.txt) do logoff %%i
于 2012-11-05T16:38:18.473 回答