我在 Windows Server 2008 上运行 Pentaho Kettle Kitchen 批处理脚本。当我启动批处理文件时,Windows 命令提示符弹出然后消失。我已将正在访问的文件夹中的所有文件更改为非只读,并授予管理员完全权限。
可能是什么问题?
如何在 Windows 上解决此类问题?
我在 Windows Server 2008 上运行 Pentaho Kettle Kitchen 批处理脚本。当我启动批处理文件时,Windows 命令提示符弹出然后消失。我已将正在访问的文件夹中的所有文件更改为非只读,并授予管理员完全权限。
可能是什么问题?
如何在 Windows 上解决此类问题?
对批处理文件的作用一无所知,只是将其视为一般的批处理文件故障排除问题,从命令提示符运行批处理文件(而不是仅在 Windows 资源管理器中单击文件)是一个很好的第一步) 以便您可以看到输出。
一些基本的
cmd.exe
使用知识是必要的,但这是您真正应该知道如何去做并且值得花时间的事情。cmd.exe
cd
命令将目录更改为包含批处理文件的文件夹。(许多批处理文件是在假设当前目录将设置为批处理文件所在的目录的情况下编写的。)通常我很懒,会将路径从 Windows 资源管理器窗口复制/粘贴到命令提示符中。该命令的语法是cd directory-name
,但如果包含空格,请务必用双引号将目录名括起来。.cmd
或.bat
不是绝对必要的)并按 <ENTER>。这将执行批处理文件,除非批处理文件的作者是个混蛋并exit
在文件中包含一条语句,否则命令提示符窗口将保持打开状态。(有人可能会建议编辑批处理文件,
pause
在末尾添加一条语句,然后在 Windows 资源管理器中双击它。这在很多情况下都有效,但是我goto :EOF
在很多批处理文件中都使用了该功能,例如pause
永远不会发生。在此基础上,我不会向您建议该策略。)我对“Pentaho Kettle Kitchen”一无所知,但我怀疑您遇到了批处理文件需要“以管理员身份运行”才能为正在执行的程序提供真正的管理员用户令牌的情况。