【问题标题】:Filter batch file cmd output to file过滤批处理文件 cmd 输出到文件
【发布时间】:2018-05-02 20:35:25
【问题描述】:

我正在运行以下脚本以显示与我们服务器的所有当前连接,有没有办法在它写入文件时过滤它以提供活动会话?

@ECHO OFF
REM Delete previous output file
del currentsessions.txt
FOR /F "delims=," %%i IN (AXServers.txt) DO (
echo %%i >> currentsessions.txt
QUERY SESSION /SERVER:%%i >> currentsessions.txt
)

目前输出如下

QuerySessionsResult

【问题讨论】:

  • 您认为哪些会话处于活动状态?
  • 那些处于活动状态的,我猜应该更清楚。
  • 试试echo %%i|find "Active" >>currentsessions.txt

标签: batch-file filtering


【解决方案1】:

根据 npocmaka 的评论让它工作,调整为以下代码。

@ECHO OFF
REM Delete previous output file
del currentsessions.txt
FOR /F "delims=," %%i IN (AXServers.txt) DO (
echo %%i >> currentsessions.txt
QUERY SESSION /SERVER:%%i|find "Active" >> currentsessions.txt
)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-27
    • 1970-01-01
    • 2016-01-31
    • 1970-01-01
    • 1970-01-01
    • 2018-08-27
    相关资源
    最近更新 更多