获取 IN 人员列表
Get a list of IN persons
我有一个包含很多行的文件,我希望能够在批处理文件中回显现在正在 IN 的人员的所有行...
我的文本文件是这样的:
LEDEE IN 2016-07-11 07:49:59
STEPHAN IN 2016-07-11 07:56:14
NADIAB IN 2016-07-11 07:58:30
ANGEE IN 2016-07-11 07:58:59
STEPHAN OUT 2016-07-11 08:05:25
STEPHAN IN 2016-07-11 08:05:29
ANGEE OUT 2016-07-11 08:06:05
ANGEE IN 2016-07-11 08:06:11
ANGEE OUT 2016-07-11 08:16:11
JOHN IN 2016-07-11 08:44:42
PAUL IN 2016-07-11 08:48:01
JOHNNY IN 2016-07-11 08:49:26
PABLO IN 2016-07-11 08:49:41
我希望能够回显现在所有在里面的人的列表。
结果应该是:
LEDEE
STEPHAN
NADIAB
JOHN
PAUL
JOHNNY
PABLO
这可能吗?
谢谢
给你一个开始:
@echo off
setlocal EnableDelayedExpansion
for /f "tokens=1,2" %%a in (text.txt) do set _%%a=%%b
echo ---- current status:
for /f "tokens=1 delims=_" %%x in ('set _ ') do echo %%x
echo ---- People IN:
for /f "tokens=1 delims=_=" %%x in ('set _ ^|find "=IN"') do echo %%x
echo ---- People OUT:
for /f "tokens=1 delims=_=" %%x in ('set _ ^|find "=OUT"') do echo %%x
我有一个包含很多行的文件,我希望能够在批处理文件中回显现在正在 IN 的人员的所有行...
我的文本文件是这样的:
LEDEE IN 2016-07-11 07:49:59
STEPHAN IN 2016-07-11 07:56:14
NADIAB IN 2016-07-11 07:58:30
ANGEE IN 2016-07-11 07:58:59
STEPHAN OUT 2016-07-11 08:05:25
STEPHAN IN 2016-07-11 08:05:29
ANGEE OUT 2016-07-11 08:06:05
ANGEE IN 2016-07-11 08:06:11
ANGEE OUT 2016-07-11 08:16:11
JOHN IN 2016-07-11 08:44:42
PAUL IN 2016-07-11 08:48:01
JOHNNY IN 2016-07-11 08:49:26
PABLO IN 2016-07-11 08:49:41
我希望能够回显现在所有在里面的人的列表。 结果应该是:
LEDEE
STEPHAN
NADIAB
JOHN
PAUL
JOHNNY
PABLO
这可能吗?
谢谢
给你一个开始:
@echo off
setlocal EnableDelayedExpansion
for /f "tokens=1,2" %%a in (text.txt) do set _%%a=%%b
echo ---- current status:
for /f "tokens=1 delims=_" %%x in ('set _ ') do echo %%x
echo ---- People IN:
for /f "tokens=1 delims=_=" %%x in ('set _ ^|find "=IN"') do echo %%x
echo ---- People OUT:
for /f "tokens=1 delims=_=" %%x in ('set _ ^|find "=OUT"') do echo %%x