您好我正在尝试创建一个批处理文件以从记事本文件中的服务器列表中过滤掉具有 RDP/ICA 侦听器的服务器,我使用以下语法创建了这个脚本,但由于某些原因它不能作为预计,有人可以帮我解决这个问题吗?
我在 computer.txt 文件中有一个服务器列表,我正在尝试查找已关闭的服务器,如果 errorlevel 为 0,表示找到了字符串 down,我希望将服务器名称打印在 listenerdown.txt 中,但由于某些原因,如果我执行批处理文件,computer.txt 中的所有服务器都会写入 listenerdown.txt 文件
下面是批处理文件
for /f %%i in (computer.txt) do(
qwinsta /server:%%i | findstr/i down >nul 2>&1
if %errorlevel% neq 1
echo %%i >>Listenerdown.txt
)