Bandicam 命令行参数完全指南:批量录制与自动化必备
大多数人使用 Bandicam 都是点界面按钮录制,但如果你需要“到点自动开录”“远程触发录制”“批量处理多台电脑”,鼠标操作就力不从心了。其实 Bandicam 内置了一套命令行参数体系,配合 Windows 任务计划程序或批处理脚本,可以实现完全无人值守的自动化录制。本文将系统梳理这些参数的用法和实战组合。
Bandicam 命令行参数总览
Bandicam 的主程序通常是 bdcam.exe,所有命令行操作都以它为入口。基础语法为:
bdcam.exe /参数 [附加值]
常用参数速查表
| 参数 | 作用 | 示例 |
|---|---|---|
/record |
启动程序并立即开始录制 | bdcam.exe /record |
/stop |
停止正在进行的录制 | bdcam.exe /stop |
/shutdown |
退出 Bandicam 程序 | bdcam.exe /shutdown |
/nosplash |
启动时不显示启动画面 | bdcam.exe /nosplash |
/hide |
启动后最小化到托盘 | bdcam.exe /hide /record |
/preset "名称" |
使用指定录制预设启动 | bdcam.exe /preset "网课" |
/timer |
显示录制计时窗口 | bdcam.exe /timer /record |
注意:参数大小写不敏感,但带值的参数(如
/preset)需要用英文引号包裹含空格的名称。
参数的三条基本规则
- /record 与 /stop 是核心:几乎所有自动化场景都围绕“启动即录”和“远程停止”展开。
- 参数可以叠加:
/hide /nosplash /record组合可以实现完全无感知的后台录制。 - 前提是 Bandicam 已激活:未注册版本的录制限制(水印、10分钟时长)在命令行下同样生效。
实战场景一:定时自动录制网课或直播
这是命令行参数最经典的应用。假设每周一、三、五早上 8 点要录制一场直播课程,手动定闹钟难免翻车,用 Windows 任务计划程序 + /record 参数即可彻底解放。
配置步骤
- 打开「任务计划程序」,点击「创建基本任务」。
- 名称填写“自动录制网课”,触发器选择“每周”,勾选周一、三、五,时间设为 8:00。
- 操作选择“启动程序”,程序栏填入
bdcam.exe的完整路径,参数栏填入:
/hide /nosplash /record
- 再创建第二个任务,触发时间设为 9:30,参数填
/stop,负责到点停止。 - (可选)创建第三个任务,触发时间 9:35,参数填
/shutdown,录完自动退出程序。
这样一套流程下来,从开播到保存文件全程无人干预,录制文件会按 Bandicam 里设置的输出目录自动命名保存。
用批处理脚本封装
如果不想配置多个计划任务,也可以写一个带时长的批处理脚本 auto_record.bat:
@echo off
start "" "C:\Program Files\Bandicam\bdcam.exe" /hide /nosplash /record
timeout /t 5400 /nobreak
"C:\Program Files\Bandicam\bdcam.exe" /stop
脚本逻辑是:启动录制 → 等待 5400 秒(1.5小时)→ 停止录制。timeout 的秒数按实际课程时长修改即可。这种方式更适合时长不固定的临时录制。
实战场景二:多预设切换录制
Bandicam 支持保存多套录制预设,例如“高清游戏”“轻量网课”“手机投屏”。命令行可以通过 /preset 参数直接指定预设启动,避免每次手动切换。
预设组合示例
bdcam.exe /preset "游戏高清" /hide /record
bdcam.exe /preset "网课模式" /record
建议的预设命名规范
- 预设名称避免使用特殊字符和超长名称,命令行引用更可靠。
- 按用途命名而非参数命名,比如“会议录制”比“H.264-60fps”更直观。
- 每套预设里固定好输出子目录,方便后期按类型归档。
实战场景三:远程触发录制
在远程桌面、远程运维场景下,命令行参数是唯一可靠的触发方式,因为 GUI 按钮在低带宽远程会话中操作困难。
通过远程方式触发
- 远程桌面场景:登录远程电脑后直接在运行框执行
bdcam.exe /hide /record,断开远程连接后录制继续(前提是使用支持断开后会话保持的远程方式)。 - 脚本化运维:如果有内网的多台机器需要同时录制,可以用 PowerShell 的远程执行能力批量下发命令:
Invoke-Command -ComputerName PC01,PC02 -ScriptBlock {
Start-Process "C:\Program Files\Bandicam\bdcam.exe" -ArgumentList "/hide","/record"
}
- 停止与回收:录制完成后同样远程执行
/stop,再通过网络共享或同步工具回收视频文件。
使用命令行录制的注意事项
权限与兼容问题
- 管理员权限:录制游戏或需要采集受保护窗口时,Bandicam 通常需要以管理员身份运行。计划任务中可勾选“使用最高权限运行”。
- 会话注销会中断录制:注销用户(不是锁定)会终止录制进程,长时录制请只锁屏、不注销。
- 多实例冲突:Bandicam 不支持多实例,脚本中重复执行
/record会报错或被忽略,建议录制前先判断进程是否存在。
判断录制状态的技巧
命令行本身没有“查询状态”参数,但可以借助进程判断。在批处理中可以这样写:
tasklist /FI "IMAGENAME eq bdcam.exe" | find /I "bdcam.exe" >nul
if %errorlevel%==0 (
echo Bandicam 正在运行
) else (
echo Bandicam 未启动
)
把这个判断放进自动化脚本开头,可以避免重复启动和误停止。
命令行与定时录制功能的关系
Bandicam 界面内自带的“定时录制”功能适合简单场景,但命令行方案的灵活性远高于内置定时器:
| 能力 | 内置定时录制 | 命令行 + 脚本 |
|---|---|---|
| 固定周期录制 | ✅ 支持 | ✅ 支持 |
| 录制前执行其他程序 | ❌ | ✅ 任意脚本 |
| 远程触发 | ❌ | ✅ |
| 按条件动态时长 | ❌ 固定时长 | ✅ 脚本逻辑控制 |
| 配置复杂度 | 低 | 中 |
简单固定任务用内置功能即可;涉及远程、联动、动态时长时,命令行是唯一选择。
总结
Bandicam 的命令行参数数量不多,但组合起来能覆盖绝大多数自动化录制需求。核心记忆点就三个:/record 开录、/stop 停止、/hide 静默后台。配合 Windows 任务计划程序做周期任务,配合批处理做时长控制,配合远程执行做无人值守,录屏流程就能从“人守着软件”变成“软件等着人”。建议先从定时录网课这一个场景练手,跑通之后再逐步扩展到多机和远程场景。
这篇教程有帮助吗?立即下载班迪录屏教程试试吧!
全平台支持 · 安全无毒 · 官方最新版