Não sabendo nada sobre o que o arquivo de lote faz, e apenas tratando isso como uma questão geral de solução de problemas de arquivo de lote, seria um bom primeiro passo para executar o arquivo em lote a partir de um prompt de comando (em vez de apenas clicar no arquivo no Windows Explorer) para que você possa ver a saída.
Algum conhecimento rudimentar de uso de cmd.exe é necessário, mas é algo que você realmente deve saber como fazer e que vale a pena.
- Iniciar
cmd.exe - O prompt na janela "Prompt de comando" refletirá a letra e o caminho da unidade atual. Se o seu arquivo de lote estiver em uma letra de unidade diferente (digamos, "X:"), inicie digitando a letra da unidade, dois-pontos e pressionando < ENTER > para alterar a unidade atual.
- Use o comando
cdpara alterar o diretório para a pasta com o arquivo em lote. (Muitos arquivos em lote são gravados com a suposição de que o diretório atual será definido para o diretório no qual o arquivo em lote está localizado). Geralmente, sou preguiçoso e copio / colo o caminho de uma janela do Windows Explorer no prompt de comando. A sintaxe do comando écd directory-name, mas certifique-se de colocar o nome do diretório entre aspas duplas se ele contiver espaços. - Quando o prompt refletir a letra de unidade e o diretório corretos, insira o nome do arquivo de lote (o
.cmdou.batnão é estritamente necessário) e pressione < ENTER & gt ;. Isso executará o arquivo em lotes e, a menos que o autor do arquivo em lotes seja um idiota e inclua uma instruçãoexitno arquivo, a janela do prompt de comando permanecerá aberta.
(Alguém pode sugerir editar o arquivo em lote, adicionar uma instrução pause no final e apenas clicar duas vezes no Windows Explorer. Isso funcionará em muitos casos, mas eu uso a funcionalidade goto :EOF em muitos dos meus arquivos em lote de tal forma que o pause nunca iria acontecer. Nessa base eu não sugiro essa estratégia para você.)
Eu não sei nada sobre o "Pentaho Kettle Kitchen", mas suspeito que você tenha uma situação em que o arquivo de lote precisa ser "Run As Administrator" para dar aos programas executados um token de usuário Administrador real .