Я запускаю пакетные сценарии Pentaho Kettle Kitchen на Windows Server 2008. Когда я запускаю пакетный файл, командная строка Windows появляется, а затем исчезает. Я изменил все файлы в папках, к которым осуществляется доступ, только для чтения и дал все права Администратору.
В чем, вероятно, проблема?
Как мне устранить подобные проблемы в Windows?
Не зная ничего о том, что делает пакетный файл, и просто рассматривая это как общий вопрос об устранении неполадок с пакетным файлом, было бы хорошим первым шагом запустить пакетный файл из командной строки (в отличие от простого нажатия на файл в проводнике Windows. ), чтобы вы могли видеть результат.
Некоторые рудиментарные cmd.exe
знание использования необходимо, но вы действительно должны знать, как это сделать, и оно того стоит.
cmd.exe
cd
команда для перехода в папку с командным файлом. (Многие командные файлы написаны с предположением, что текущий каталог будет установлен как каталог, в котором находится командный файл.) Обычно я ленив и копирую / вставляю путь из окна проводника Windows в командную строку. Синтаксис команды: cd directory-name
, но не забудьте заключить имя каталога в двойные кавычки, если оно содержит пробелы..cmd
или .bat
не обязательно) и нажмите <ENTER>. Это выполнит командный файл и, если автор командного файла не был придурком и не включил exit
в файле, окно командной строки останется открытым.(Кто-то может предложить отредактировать командный файл, добавив pause
в конце и просто дважды щелкните его в проводнике Windows. Это будет работать во многих случаях, однако я использую goto :EOF
функциональность многих моих командных файлов, так что pause
никогда не случится. Исходя из этого, я не предлагаю вам эту стратегию.)
Я ничего не знаю о «Pentaho Kettle Kitchen», но подозреваю, что у вас есть ситуация, когда командный файл должен быть «Запуск от имени администратора», чтобы предоставить исполняемым программам настоящий токен пользователя-администратора.