首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rundll32.exe在windows 2003服务器上不工作

rundll32.exe在windows 2003服务器上不工作
EN

Stack Overflow用户
提问于 2012-05-23 14:38:28
回答 1查看 1.3K关注 0票数 0

我在windows xp上使用了下面的命令,它工作得很好。

代码语言:javascript
复制
 rundll32.exe url.dll,FileProtocolHandler c:\test.pdf 

但同样的命令在Windows2003Server(确切地说,Windows2003Server,Enterprise Edition,SP-2)上什么也不做。实际上,我的要求是在我打算使用的oracle form6i中打开保存在本地磁盘上的pdf文档。

代码语言:javascript
复制
HOST('cmd /c rundll32.exe url.dll, FileProtocolHandler "c:\test.pdf"');

命令,该命令在运行时不起作用。关键是,如果一个命令一开始就不能在dos shell上运行,那么它将如何在oracle forms中运行。那么,请帮助我如何在Windows2003上运行这个命令?为什么同样的命令在xp上完全可以打开pdf,但在2003上却不能?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-24 14:16:28

call cmd /c rundll32.exe url.dll, FileProtocolHandler "c:\test.pdf"看起来像是在尝试使用系统的默认查看器显示pdf文件。

有一个命令可以做到这一点,至少从Windows95开始就有了这个命令:start。只需运行start "c:\test.pdf",系统将启动包含相关程序的文件。

来自help start

只需键入文件名作为命令,就可以通过文件关联调用

不可执行文件。(例如,WORD.DOC将启动与.DOC文件扩展名关联的应用程序)。有关如何从命令脚本中创建这些关联的信息,请参阅ASSOC和FTYPE命令。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10714705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档