org-mode超链接文件的打开方式 org-file-apps

这个方法在windows vlc上面有点问题 可以打开vlc,但对应视频文件不播放

  (setq org-file-apps
      '((auto-mode . emacs)
        ("\\.mp4\\'" . "vlc.exe  \"%s\"")
        ("\\.mkv" . "vlc.exe \"%s\"")))

在命令行测试,发现windows的vlc播放视频文件要写成这样 vlc.exe "d:\\t\\pj\\z1.mp4"vlc.exe "d:\t\pj\z1.mp4",而org-file-apps调用vlc是这样的 vlc.exe "d:/t/pj/z1.mp4" ,这样光启动vlc不播放视频

windows vlc下的路径要用\\\,想把字符串替换加进去这么写是错的("\\.mkv\\'" . (replace-regexp-in-string "\/" "\\\\" "vlc.exe \"%s\""))

有谁知道怎么解决这个问题吗?

注:我的org文件中的 链接是自动生成动态更新的

图片