Я пытаюсь записать другой вывод в файл, основываясь на том, что содержит первый токен, поскольку они могут отличаться, возможно ли это?
Я записываю таблицу, основанную на результатах команды сеанса запроса, для нескольких таблиц, в результате чего выводится, как показано ниже
Server 1
User1 2 Disc
Server 2
User1 1 Disc
rdp-tcp#0 User2 4 Active rdpwd
Server 3 Offline
Server 4
User1 8 Disc
User2 9 Disc
User3 10 Disc
Фрагмент кода, который я сейчас должен написать:
>>%2 echo ^<table class="tftable" border="1"^>
for /f "tokens=1,2,3,4 delims=" %%a in (%1) do (
>>%2 echo ^<tr^>^<td^>%%a^</td^>^<td^>%%b^</td^>^<td^>%%c^</td^>^<td^>%%d^</td^>^</tr^>
)
>>%2 echo ^</table^>
Я хочу использовать оператор IF Else, чтобы настроить строки таблицы, выводимые в файл, в зависимости от того, начинается ли строка строкой 'Server' или 'rdp', поскольку единственный вывод, который мне нужен в таблице, - это имя сервера и ниже это имя пользователя и состояние их сеанса.