Skip to content
This repository has been archived by the owner on Dec 20, 2023. It is now read-only.

从命令行启动哔哩

Richasy edited this page Apr 22, 2022 · 3 revisions

应用从 2.2203.5.0 开始支持应用别名,这表示你可以从命令行启动哔哩,并通过参数来进行一些快捷操作。

支持从命令行启动并不意味着你可以在命令行中与哔哩交互,事实上哔哩不会就你的命令返回数据

快速开始

一个基本的命令语句如下所示:

bili -v 170001

打开你的命令行工具,比如 cmd 或者 PowerShell, 输入上面的这段命令,你可以看到哔哩启动,并打开 AV号 为 170001 的视频。

语句说明

在上面那段命令中,我们以空格来分割,可以得到 3 段文本:

  1. bili
    这个是哔哩的应用别名,全称是 Bili.exe , 平时直接写 bili 即可。所有的命令都是在 bili 之后执行。
  2. -v 这个是你具体要执行的命令,命令有两种书写方式,分为短名和长名,短名以 - 作为前缀,比如这里的 -v,长名以 -- 为前缀,比如 -v 的长名就是 --vedio,它们是等效的,你可以为求效率输入短名,也可以为了易读输入长名。
  3. 170001 这是前一个命令的值。命令加上值,我们称之为一个 参数 ,不同的命令对应着不同类型的值,具体的值的说明在下方的 命令说明 中列出。

应用名, 命令 用空格组合起来就变成了一个基本的命令语句。了解了这些内容,你就可以根据下面的 命令说明 组合出适合自己的命令了。

命令说明

功能 短名 长名 值说明 示例
播放视频 -v --video 视频的 AV号 或者是 BV号
  • bili -v 170001
  • bili -v BV17x411w7KC
播放剧集(动漫/电影/电视剧) -s --season 剧集的Id,在链接中通常形如 ss123456 bili -s ss39459
播放剧集中的单集 -e --episode 单集的Id,在链接中通常形如 ep123456 bili -e ep423535
打开直播 -l --live 直播间Id bili -l 139
搜索 -f --find 搜索的关键词,如果有空格需要用引号包裹住值 bili -f "Hello World"
页面导航 -n --navigate 页面Id,具体的可选值请参见 页面Id bili -n rank
播放器模式 -m --mode -v, -s-l 配合使用,表示进入特定模式观看视频,值可选值为 mini, screenwindow,分别表示 小窗模式, 全屏模式 和 全窗口模式 bili -v 170001 -m mini

关于执行顺序

表中所列,从上到下即为优先级顺序。除非说明了命令之间的关联性,否则按照优先级,不可组合的命令语句中,优先级靠后的命令将被忽略。

举例来说,对于命令 bili -v 170001 -s ss39459,应用无法既播放视频,又播放纪录片,所以按照优先级,代表纪录片的 -s 命令将被忽略。

页面Id

这是页面导航命令的可选值列表,需搭配导航命令使用,如 bili -n rank 就是导航到排行榜页面。

页面描述 需要登录
推荐页 Recommend N
热门视频 Popular N
排行榜 Rank N
视频分区 Partition N
专栏 SpecialColumn N
番剧 Bangumi N
国创 DomesticAnime N
纪录片 Documentary N
电影 Movie N
电视剧 TV N
直播 Live N
动态 Dynamic N
设置 Settings N
帮助 Help N
工具箱 Toolbox N
我的收藏 Favorite Y
稍后再看 ViewLater Y
观看历史 ViewHistory Y
我的消息 Message Y
我的粉丝 Fans Y
我的关注 Follows Y

注1:Y 表示 Yes,即需要登录;N 表示 No,表示不需要登录也能访问
注2:在未登录时访问需要登录的页面视作无效命令
注3:页面Id值大小写不敏感