Ahm*_*med 5 command-line-arguments microsoft-onenote-2016
"C:\Program Files (x86)\Microsoft Office\root\Office16\ONENOTE.EXE" /hyperlink "https://onedrive.live.com/edit.aspx/Documents/Projects?cid=......"
Run Code Online (Sandbox Code Playgroud)
运行上述快捷方式应打开链接中指定的页面。相反,它只是给我一个错误,说它无法从其他程序打开文件。
这份较旧的手册(我找不到专门针对 2016 年的手册)指示使用 /hyperlink 开关。
有任何想法吗?
PS:我使用的超链接在浏览器中有效,我通过右键单击页面并单击“将链接复制到页面”来检索它
截至目前,这篇文章已经发布了 6 个月,因此我们可能需要您更新您的状态和当前版本号。
首先,我注意到您在 64 位 Windows 上运行 32 位版本。这将与我的设置不同;我在 64 位上运行 64 位。
我的版本是 Office 365 专业增强版软件包的一部分,但 OneNote 2016 版本应该与所有其他软件包相同(例如 Office 365 家庭版、Office 365 个人版、OneNote 免费版等)。截至 2017 年 3 月 28 日,我当前的版本号是 16.0.7830.1013。
我使用一个名为 Onetastic 的 OneNote 插件;它的功能之一可以生成我选择的页面/部分的链接/收藏夹。我将其配置为将项目固定到我选择的文件夹中。
因此,评估 Pin 目的地中的快捷方式中生成的链接,我有:onenote:https://d.docs.live.net/pathWithNumbersAndLetters/MyOneDriveFolderWithAllMyNotebooks/MyNoteBookName/SectionName.one#_removedA_§ion-id={_removedB_}&page-id={_removedB_}&end
我能够使用以下语法在命令提示符中重现此内容:
"C:\Program Files\Microsoft Office\Root\Office16\ONENOTE.EXE" /hyperlink "https://d.docs.live.net/pathWithNumbersAndLetters/MyOneDriveFolderWithAllMyNotebooks/MyNoteBookName/SectionName.one#_removedA_§ion-id={_removedB_}&page-id={_removedB_}&end"
Run Code Online (Sandbox Code Playgroud)
当然,我认为我们的目标应该是在没有第三方工具的情况下重现这一点。因此,我右键单击“部分”选项卡,然后“复制为链接”,当粘贴到文本编辑器中时,它显示它实际上包含两个链接,由换行符分隔。
第一个链接采用https://onedrive.live.com/edit.aspx格式,如您所示,但第二个链接采用 onenote 格式:https: //d.docs.live.net/pathWithNumbersAndLetters格式 注意,第二个链接中的 pathWithNumbersAndLetters 与第一个链接样式中的 cid= 匹配
我认为您可能确实错过了第二个 URL。将此多行文本粘贴到单行文本框中时,您只能看到第一行文本,并且永远不知道后面还有更多数据被丢弃。
在 Windows 资源管理器中创建快捷方式、编辑现有快捷方式文件或仅在运行对话框中进行测试时,从“将链接复制到节”或“将链接复制到页面”粘贴文本只会为您提供第一个链接,而不会提供第二个链接。
第一个链接是 HTTPS:,因此注册的协议处理程序(您的默认浏览器)将为您打开该链接。但是,如果您要抓取并使用以 onenote: 开头的第二个链接,OneNote 2016 将为您打开快捷方式!
您可以尝试用您的设置重现这个并让我知道它是否适合您?
| 归档时间: |
|
| 查看次数: |
12095 次 |
| 最近记录: |