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
cd
para 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
.cmd
ou.bat
nã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çãoexit
no 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 .