Eu não consigo descobrir como remover uma linha específica com o meu script em lotes para a saída é:
type: MD2
status: granted
date: 2016/03/11
type: MD2
status: detached
date: 2016/03/11
se o status for desanexado, o bloco de furos "type, date e status" não deve ser gravado / ignorado no arquivo de saída
então o que estou fazendo até agora:
@echo off
setlocal EnableDelayedExpansion
for /f "usebackq skip=10 tokens=1,5,9 delims= " %%a in ("Log.txt") do (
set "date=%%a"
set "type=%%b"
set "status=%%c"
echo %%c|find "more">nul && set "status=not granted"
echo %%c|find "detached" >nul && set status=""
echo type: !type!
echo status: !status!
echo date: !date!
echo.
)>>Test.txt
pause
Exemplo de Log.txt:
2016/03/11 00:00:25:478 I LICENSESERV MD2 (Dassault Systemes V5) granted to client test (42FB1010C6B1ED82-0a292138.1)/172.1.1.1|d|d@EUROPE.S-1-5-21-1832937852-2116575123-337272265-547921.0A292138.1.GGL-42FB1010C6B1ED82|C:\Program Files\ANSYS Inc\v170\AISOL\bin\winx64\ReaderHostU.exe
2016/03/11 00:01:28:461 I LICENSESERV MD2 (Dassault Systemes V5) detached by timeout from client test (42FB1010C6B1ED82-0a292138.1)/10.41.33.56|d|d@EUROPE.S-1-5-21-1832937852-2116575123-337272265-547921.0A292138.1.GGL-42FB1010C6B1ED82|C:\Program Files\ANSYS Inc\v
@DavidPostill sry para este i maid um erro e postou esta questão como um usuário não registrado.
—
Mingebag
@Mingebag Toda linha começa com a data? E isso é tudo uma linha longa?
—
DavidPostill
@Mingebag Veja Como se pode ligar / mesclar / combinar / associar duas contas / usuários? e / ou Eu acidentalmente criei duas contas; como eu mesclo eles? para orientação sobre como mesclar suas contas.
—
DavidPostill
@Mingebag eu editei a pergunta, faz o exemplo
—
DavidPostill
Log.txt
parece correto?
Log.txt