Извлечение данных из текстового файла с помощью пакетной программы - PullRequest
0 голосов
/ 09 ноября 2018

Я новичок в команде летучих мышей, поэтому нужна ваша помощь. Я хочу извлечь file names (без расширения) и user name после space. Я пробовал с приведенным ниже кодом, но у меня есть надежное извлечение имен пользователей. Я попытался добавить второй токен, но тот же результат.

Программа:

for /f "tokens=12 delims=\. " %%a in (D:\Autotest_Find\11-09-2018.txt) do echo %%a, >> 1.txt

Входные данные:

\\abc\sdsds\sdfsad\test10\dd.2300\src\dd\python\general\jtt\file1.seq:#11-Aug-2017  sherryw                 Initial
\\abc\sdsds\sdfsad\test10\dd.2300\src\dd\python\general\jtt\file2.seq:#01-Aug-2017  mxnf1e (Firstname Surname)      Initial
\\abc\sdsds\sdfsad\test10\dd.2300\src\dd\python\general\jtt\file3.seq:#01-Aug-2017  fgfgfg(Firstname Surname)      Initial

Токовый выход:

file1,
file2,
file3,

Желаемый выход:

file1,sherryw
file2,mxnf1e
file3,fgfgfg

1 Ответ

0 голосов
/ 09 ноября 2018

После повторного поиска в сети, теперь я могу делать то, что хочу. Код ниже:

for /f "tokens=12,14 delims=\.( " %%a in (D:\Autotest_Find\11-09-2018.txt) do echo %%a,%%b >> 1.txt

Я не знал, что для печати 2nd token (here 14).

нужно использовать вторую переменную (here %%b).

Выход:

file1,sherryw 
file2,mxnf1e 
file3,fgfgfg 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...