Pentaho Windowsbatch file在Windows Server 2008上执行时未运行

我在Windows Server 2008上运行Pentaho Kettle Kitchen批处理脚本。启动batch file时,Windows命令提示符popup,然后消失。 我已将所有正在访问的文件夹中的所有文件都改为非只读,并给予pipe理员完整的权限。

可能是什么问题?

如何解决Windows上的这种事情?

不知道什么是batch file,只是将其视为一般batch file疑难解答问题,这将是从命令提示符运行batch file的第一步(而不是仅在Windows资源pipe理器中单击该文件),这样你可以看到输出。

一些基本的cmd.exe使用知识是必要的,但这是你真的应该知道该怎么做,值得的时间。

  • 启动cmd.exe
  • “命令提示符”窗口中的提示将反映当前的驱动器号和path。 如果您的batch file位于不同的驱动器号(例如,“X:”),则首先input驱动器号和冒号,然后按<ENTER>键更改当前驱动器。
  • 使用cd命令将目录切换到batch file的文件夹中。 (许多batch file是在假定当前目录将被设置为batch file所在的目录的情况下编写的。)通常我很懒,将从Windows资源pipe理器窗口复制/粘贴path到命令提示符中。 该命令的语法是cd directory-name ,但如果包含空格,请务必使用双引号括住目录名称。
  • 提示反映正确的驱动器号和目录后,inputbatch file的名称( .cmd.bat不是必须的),然后按<ENTER>。 这将执行batch file,除非batch file作者是一个混蛋,并在文件中包含一个exit语句,命令提示符窗口将保持打开状态。

(有人可能会build议编辑batch file,在最后添加一个pause语句,只需在Windows资源pipe理器中双击即可,但在很多情况下都可以使用,但是我在很多批处理中使用了goto :EOFfunction文件,这样的pause永远不会发生。在这个基础上,我不build议你的战略。)

我不知道任何关于“Pentaho Kettle Kitchen”的信息,但是我怀疑你有一个batch file需要“以pipe理员身份运行”的情况,才能使正在执行的程序成为一个真正的pipe理员用户令牌。