batch-file - 过滤批处理文件 cmd 输出到文件
问题描述
我运行以下脚本以显示与我们服务器的所有当前连接,当它写入文件仅提供活动会话时,有没有办法过滤它?
@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
)
目前输出如下
解决方案
根据 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
)
推荐阅读
- dynamics-crm - Dynamics 365 中案例记录的自定义视图
- ios - 使用 ContainerView 显示 UIViewController,其中自定义 Header 保持可见
- python - 由于奇怪的 python 依赖,无法安装 Hyperledger Sawtooth
- javascript - 通过 cypress 上传文件时收到与手动上传不同的错误消息
- scala - Scala 将窗口分区数据集传递给 UDF
- java - 用于自动化的 Git 钩子
- javascript - 如何检查 id 是否“活跃”?
- python - 具有多个具有不同类的列的 RecycleView
- r - 用变量注释指数函数 ggplot2
- scala - 来自上下文案例类的隐式 val