必须导出为XML文件再导入才能100%保留计划任务全部设置;单个任务右键“导出”,批量用PowerShell筛选启用任务导出;导入时需勾选“使用最高权限运行”,命令行导入须确保/tn与XML中URI一致。

要把一台电脑上配置好的计划任务完整迁移到另一台Windows电脑,不能只靠截图或手记参数,必须导出为标准XML文件再导入——这是唯一能100%保留触发器、操作、条件、权限等全部设置的方式。
导出单个计划任务的XML文件
在“任务计划程序库”中找到你要迁移的任务,右键单击它 → 选择“导出”。
在弹出的保存对话框中,【务必确认保存路径存在且你有写入权限】,否则导出会静默失败;文件名建议用英文+数字组合(如BackupTask_20261022.xml),避免中文或特殊符号导致后续导入报错。
点击“保存”后,系统不会弹出成功提示,但你会在指定位置看到生成的.xml文件——大小通常在2–15 KB之间,明显为空白或仅几百字节说明导出异常。
批量导出所有启用任务(PowerShell自动化)
适用于服务器运维或需同步整套维护任务的场景。打开Windows PowerShell(管理员),逐行执行:
第一步:创建带日期的备份目录
第二步:筛选并导出所有启用状态的任务
第三步:跳过禁用任务和系统内置任务(如MicrosoftWindows下的多数任务),防止导入时权限冲突
执行以下命令:
$date = Get-Date -Format "yyyyMMdd"
$path = "D:TaskExports$date"
New-Item -ItemType Directory -Path $path -Force | Out-Null
Get-ScheduledTask | Where-Object { $_.State -eq 'Ready' -and $_.TaskPath -notlike 'MicrosoftWindows*' } | ForEach-Object {
& schtasks /query /tn "$($_.TaskName)" /xml > "$path$($_.TaskName -replace '[\/:*?"|]', '_').xml"
}
直播话术巡检系统(Windows版) — 实时语音转写、关键词检测、场景自动切换、告警推送、大屏可视化。支持 Windows VB-Cable 虚拟声卡音频采集,阿里云 ASR 实时识别。一键启动脚本,自动安装环境。
这一步操作起来很简单,直接把文件拖进去就行。但注意:【若目标目录D:TaskExports不存在,脚本会自动创建;但若D盘根目录无写入权限,整个导出将中断且不报错】。
通过图形界面导入单个XML任务
方法一:在目标机“任务计划程序库”空白处右键 → 选择“导入任务…” → 浏览并选中导出的XML文件 → 点击“打开”。
方法二:在左侧导航栏选中目标文件夹(如MyTasks),右键 → “导入任务…” → 同样选中XML文件。
导入时会弹出“创建任务”窗口,其中“常规”选项卡里的“使用最高权限运行”默认不勾选——如果你导出的任务原本是以SYSTEM或管理员权限运行的,这里【必须手动勾选,否则脚本可能因权限不足而静默失败】。
确认无误后点击“确定”,任务即出现在所选文件夹中,状态为“准备就绪”。
命令行快速导入(适合无人值守部署)
打开命令提示符(无需管理员权限,但XML文件路径不能含中文或空格):
schtasks /create /tn "DailyLogRotate" /xml "C:ExportsDailyLogRotate.xml" /f
/f 参数强制覆盖同名任务,省去手动确认;/tn 后的任务名必须与XML内










