【发布时间】:2014-09-17 05:03:36
【问题描述】:
我目前每 5 分钟在任务计划程序下的 cmd 文件中使用以下代码来获取登录用户的总数并将该数字写入文本文件。我的目标是确定服务器在一天中的使用情况。我抓取文本文件并导入 Excel 并创建一个抓取,显示给定一天的使用情况。有没有人有其他方法可以做到这一点?
FOR /F "TOKENS=1* DELIMS= " %%A IN ('DATE/T') DO SET CDATE=%%B
FOR /F "TOKENS=1,2 eol=/ DELIMS=/ " %%A IN ('DATE/T') DO SET mm=%%B
FOR /F "TOKENS=1,2 DELIMS=/ eol=/" %%A IN ('echo %CDATE%') DO SET dd=%%B
FOR /F "TOKENS=2,3 DELIMS=/ " %%A IN ('echo %CDATE%') DO SET yyyy=%%B
SET date=%mm%_%dd%_%yyyy%
for /f "tokens=1-3 delims=:,.: " %%I in ("%TIME%") do set BCKP_TIME=%%I:%%J
::md C:\Stats\%date%
setlocal EnableDelayedExpansion
set EX=0
set MS=OK
SET /a COUNT=0
SET USER=
FOR /f "TOKENS=1" %%i IN ('query session ^|find "rdp-tcp#"') DO SET /a COUNT+=1
echo %bckp_time%_%count%>>C:\Stats\%date%.txt
【问题讨论】:
标签: remote-desktop