Назад | Перейти на главную страницу

Пакетный файл Windows Pentaho не запускается при запуске в Windows Server 2008

Я запускаю пакетные сценарии Pentaho Kettle Kitchen на Windows Server 2008. Когда я запускаю пакетный файл, командная строка Windows появляется, а затем исчезает. Я изменил все файлы в папках, к которым осуществляется доступ, только для чтения и дал все права Администратору.

В чем, вероятно, проблема?

Как мне устранить подобные проблемы в Windows?

Не зная ничего о том, что делает пакетный файл, и просто рассматривая это как общий вопрос об устранении неполадок с пакетным файлом, было бы хорошим первым шагом запустить пакетный файл из командной строки (в отличие от простого нажатия на файл в проводнике Windows. ), чтобы вы могли видеть результат.

Некоторые рудиментарные cmd.exe знание использования необходимо, но вы действительно должны знать, как это сделать, и оно того стоит.

  • Начало cmd.exe
  • Подсказка в окне «Командная строка» будет отражать текущую букву диска и путь. Если ваш командный файл находится на другой букве диска (скажем, «X:»), то начните с ввода буквы диска, двоеточия и нажатия <ENTER>, чтобы изменить текущий диск.
  • Использовать cd команда для перехода в папку с командным файлом. (Многие командные файлы написаны с предположением, что текущий каталог будет установлен как каталог, в котором находится командный файл.) Обычно я ленив и копирую / вставляю путь из окна проводника Windows в командную строку. Синтаксис команды: cd directory-name, но не забудьте заключить имя каталога в двойные кавычки, если оно содержит пробелы.
  • Как только в приглашении отобразится правильная буква диска и каталог, введите имя командного файла ( .cmd или .bat не обязательно) и нажмите <ENTER>. Это выполнит командный файл и, если автор командного файла не был придурком и не включил exit в файле, окно командной строки останется открытым.

(Кто-то может предложить отредактировать командный файл, добавив pause в конце и просто дважды щелкните его в проводнике Windows. Это будет работать во многих случаях, однако я использую goto :EOF функциональность многих моих командных файлов, так что pause никогда не случится. Исходя из этого, я не предлагаю вам эту стратегию.)

Я ничего не знаю о «Pentaho Kettle Kitchen», но подозреваю, что у вас есть ситуация, когда командный файл должен быть «Запуск от имени администратора», чтобы предоставить исполняемым программам настоящий токен пользователя-администратора.