You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Windows批处理命令打开OneNote笔记本的新实例?

如何通过Windows批处理命令打开OneNote笔记本的新实例?

我太懂你这个痛点了——用批处理打开OneNote快捷方式时,它总喜欢“抢占”现有窗口,把当前打开的内容直接替换掉,完全不是我们想要的多窗口效果对吧?别担心,这是OneNote默认的实例复用机制,咱们只要给命令加个小参数就能搞定。

先说说你原来命令的问题:你直接用start调用.url快捷方式,OneNote会自动检测当前有没有运行的实例,然后直接在里面加载新笔记本,不会主动开新窗口。要绕开这个,咱们得直接调用OneNote的主程序,并且告诉它“我要开新窗口”。

具体解决方法

核心就是给OneNote的可执行文件加上/new参数,这个参数会强制启动一个全新的OneNote实例。下面给你两种常用的批处理写法:

写法一:直接指定笔记本的实际路径

如果你知道笔记本的本地存储路径(比如.one文件或者笔记本的根路径),可以用这个命令:

@echo off
start "" "ONENOTE.EXE" /new "C:\Users\你的用户名\Documents\OneNote Notebooks\我的工作笔记本\我的工作笔记本.one"

写法二:调用现有的.url快捷方式

如果你还是想用之前的.url快捷方式,只需要把快捷方式的路径传给带/new参数的OneNote程序就行:

@echo off
start "" "ONENOTE.EXE" /new "D:\快捷方式\我的生活笔记本.url"

几个要注意的小细节

  • 不管是笔记本路径还是快捷方式路径,只要里面包含空格,一定要用双引号把整个路径括起来,不然批处理会把空格当成命令分隔符,导致执行失败。
  • start命令后面的第一个""是用来定义命令行窗口标题的,这里我们不需要自定义标题,留空就行,别漏了它,不然start会把后面的路径当成标题处理。
  • 如果你的Office安装在非默认路径(比如自定义了安装位置),可能需要写全OneNote的绝对路径,比如:"C:\Program Files (x86)\Microsoft Office\Office15\ONENOTE.EXE",对应Office 2013的路径,根据你的Office版本调整就行。

你可以先手动打开一个OneNote窗口,然后运行这个批处理试试,肯定会弹出一个全新的OneNote窗口加载你指定的笔记本,再也不会替换现有内容啦!

备注:内容来源于stack exchange,提问作者S. Wow

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 09:42:58