Framework batch

1 resposta
L

Olá pessoal,

Estou precisando configurar no meu ‘robo.bat’ o nome do arquivo de log do meu robo (estou utilizando o log4j). Quero setar em uma variável o nome de acordo com os parâmetros passados para o job ser executado e essa variável vai ser atribuida em um arquivo .xml de configuração do log4j. Mas não estou conseguindo setar essa variável usando o spring batch.

Comandos do .bat:

SET LINE=-d LogFileNameRobo=%LOG_DIR%\Robo_%PARAM_1%_%PARAM_2%.log
SET LINE=%LINE% java -Xms1024M -Xmx1024M
SET LINE=%LINE% -cp %CPATH%

Comandos no log4j.xml:

Erro:

-d não é reconhecido como um comando interno ou externo.

Obrigada,

Lsb

1 Resposta

L

Olá pessoal,

Já consegui. É só colocar:

SET LINE=java
SET LINE=-DLogFileNameRobo=%LOG_DIR%\Robo_%PARAM_1%_%PARAM_2%.log
SET LINE=%LINE% -Xms1024M -Xmx1024M …

Ai funciona!

Criado 25 de novembro de 2011
Ultima resposta 25 de nov. de 2011
Respostas 1
Participantes 1