You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何直接从文件资源管理器在Microsoft Teams中打开指定文件?(非SharePoint/Office环境)

如何直接从文件资源管理器在Microsoft Teams中打开指定文件?(非SharePoint/Office环境)

嘿,这个问题我之前折腾过好一阵!Teams直接通过Teams.exe启动确实只会跳主页,因为它默认没把文件路径作为启动参数传进去——你选“打开方式”的时候,系统只是调用了Teams的启动程序,根本没告诉它要打开哪个文件。

下面给你两个靠谱的解决办法:

  • 手动注册文件关联(最推荐)
    Teams其实是支持通过命令行参数打开文件的,只是系统默认没帮我们注册这个关联。你可以手动改注册表来搞定:

    1. Win+R输入regedit打开注册表编辑器,别慌,跟着步骤来很安全。
    2. 找到你要关联的文件类型根项,比如要关联.docx就找HKEY_CLASSES_ROOT\.docx,看它的默认值(一般是类似Word.Document.12这样的类名)。
    3. 定位到HKEY_CLASSES_ROOT\[刚才的类名]\shell,右键shell新建一个项,命名为OpenWithTeams,把它的默认值改成“在Teams中打开”(这个是右键菜单显示的文字,随便改也行)。
    4. OpenWithTeams下面再新建一个command项,把默认值设为:
      "C:\Users\Admin\AppData\Local\Microsoft\Teams\current\Teams.exe" "%1"
      
      注意把路径换成你自己的Teams安装路径,%1就是系统传递的文件路径参数。
    5. 重启文件资源管理器(或者注销再登录),右键目标文件就能看到“在Teams中打开”的选项,点它就能直接在Teams里打开文件了。
  • 用批处理中转(怕改注册表的话用这个)
    要是不想碰注册表,你可以整个简单的批处理文件当中间件:

    1. 新建一个文本文件,粘贴下面的内容:
      @echo off
      "C:\Users\Admin\AppData\Local\Microsoft\Teams\current\Teams.exe" "%1"
      
    2. 把文件保存为OpenInTeams.bat(注意保存类型选“所有文件”,不然会变成.txt)。
    3. 右键目标文件,选“打开方式”→“选择其他应用”→“更多应用”→“在这台电脑上查找其他应用”,找到你刚才存的批处理文件,勾选“始终使用此应用打开”,以后双击这类文件就能通过它调用Teams打开了。

另外提醒下:要确保你的Teams是最新版本,旧版本可能不支持命令行打开文件的功能;而且只有Teams本身支持预览/编辑的文件类型(比如Office文档、PDF)能用这个方法,其他格式Teams不认的话,就算传参数也没用。

备注:内容来源于stack exchange,提问作者Rets86

火山引擎 最新活动