DisplaySwitch.exe是Windows系统级屏幕模式切换工具,支持/internal、/clone、/extend、/external四参数,分别对应仅电脑屏、复制、扩展、仅第二屏模式;PowerShell或CMD调用可绕过图形界面快速切换,适用于远程管理、自动化及Win+P失效场景。

想在会议中快速把笔记本画面投到会议室大屏、临时用副屏查资料又不想重排窗口,或外接显示器后桌面突然只显示一半——这些场景下,靠鼠标点进设置太慢,得用命令级操作秒切屏幕模式。
用PowerShell调用DisplaySwitch.exe切换模式
这是唯一能绕过图形界面、不依赖鼠标、纯命令行触发的系统级切换方式,适用于远程管理、自动化脚本或Win+P失效时的兜底方案。
第一步:按 Win + R 打开运行框,输入 powershell 后回车,启动管理员权限PowerShell窗口(非必须但推荐)。
第二步:粘贴执行以下命令之一:
Start-Process "C:\Windows\System32\DisplaySwitch.exe" -ArgumentList "/internal" → 切换为仅电脑屏幕
Start-Process "C:\Windows\System32\DisplaySwitch.exe" -ArgumentList "/clone" → 切换为复制模式
Start-Process "C:\Windows\System32\DisplaySwitch.exe" -ArgumentList "/extend" → 切换为扩展模式
Start-Process "C:\Windows\System32\DisplaySwitch.exe" -ArgumentList "/external" → 切换为仅第二屏幕
每条命令执行后无提示,但桌面会在1秒内重绘;若报错“找不到路径”,说明系统盘不是C盘,需将命令中 C:\Windows\System32\ 替换为实际系统目录(如D:\Windows\System32\)。
用CMD创建一键批处理切换脚本
适合经常在几种模式间反复切换的用户,双击即可执行,比每次输命令快得多。
方法一:新建文本文件,重命名为 切换到扩展模式.bat,右键编辑,粘贴以下内容:
@echo off
start "" "C:\Windows\System32\DisplaySwitch.exe" /extend
exit
方法二:同理可建 切换到复制模式.bat,把最后一行改成 /clone 即可。
保存后双击运行,黑窗一闪即退,模式立即生效;注意:.bat文件必须保存为ANSI或UTF-8无BOM编码,否则中文系统可能报错乱码。
用快捷键组合替代命令的底层逻辑
Win+P本质就是调用DisplaySwitch.exe,只是封装了图形界面。真正想理解命令怎么起作用,得看它背后调用的参数含义。
DisplaySwitch.exe支持四个核心参数:/internal、/clone、/extend、/external,分别对应系统四种投影模式。
你不需要记住全部,只要知道 /extend 是双屏独立工作的唯一正确参数,其他三个全是干扰项——选错会导致鼠标卡边、任务栏消失、新窗口弹到黑屏上。
在PowerShell里执行 Get-Help DisplaySwitch.exe 会返回“无帮助信息”,因为它是系统内部工具,不提供交互式帮助;所有参数行为均由Windows图形子系统硬编码实现,不可修改。

















