【发布时间】:2011-09-21 21:22:11
【问题描述】:
在我的应用程序中,我想使用网络驱动器中的默认 Windows 程序打开文件(jpg、pdf、..)。我知道start,但它似乎不适用于网络路径。
我尝试了以下命令,但得到的只是 Windows 对话框,告诉我他不知道如何打开该文件以及我是否想使用网络服务来请求程序或手动选择。
来自 cmd.exe(P:\ 是网络驱动器):
cmd /c "启动\server\path\to\image.jpg"
> cmd /c "start P:\path\to\image.jpg"
文件的路径是正确的,在资源管理器中点击它可以正常工作。
谢谢
更新:我发现了问题。请参阅下面的答案。
【问题讨论】:
-
我认为您应该使用shell functions 之一,而不是 cmd.exe / start.exe,但我不确定是哪一个。 ShellExecuteEx?我还以为有更简单的东西。
标签: windows windows-7 windows-xp cmd