我在Windows Server 2008上运行Pentaho Kettle Kitchen批处理脚本。启动batch file时,Windows命令提示符popup,然后消失。 我已将所有正在访问的文件夹中的所有文件都改为非只读,并给予pipe理员完整的权限。
可能是什么问题?
如何解决Windows上的这种事情?
不知道什么是batch file,只是将其视为一般batch file疑难解答问题,这将是从命令提示符运行batch file的第一步(而不是仅在Windows资源pipe理器中单击该文件),这样你可以看到输出。
一些基本的cmd.exe使用知识是必要的,但这是你真的应该知道该怎么做,值得的时间。
cmd.exe cd命令将目录切换到batch file的文件夹中。 (许多batch file是在假定当前目录将被设置为batch file所在的目录的情况下编写的。)通常我很懒,将从Windows资源pipe理器窗口复制/粘贴path到命令提示符中。 该命令的语法是cd directory-name ,但如果包含空格,请务必使用双引号括住目录名称。 .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理员用户令牌。