在 Windows 上,我希望从命令行启动离线文件同步,然后能够在同步中心看到它何时开始或完成(以及结果)。
mobsync.exe
不提供命令行帮助。
是否有某种方法可以通过命令行执行与单击以下任一操作相同的操作:
Sync
同步中心内的按钮Sync
移动中心的按钮
答案1
以下是使用命令启动同步的过程(在 MS Windows 10 v. 1903 上测试):
(1)开始同步工具并点击日程开始的行动脱机文件同步计划向导中您可以创建一个新的同步计划,该计划将只运行一次或重复运行。
(2)将计划保存为某个名称(例如“我的脱机文件同步”)后,Windows 中会创建一个新任务任务计划程序在以下位置:
\Microsoft\Windows\同步中心\您的用户 SID\任务编号
(3)在任务计划程序中找到该任务,然后从一般的标签复制任务名称和任务编号,即任务位置的最后部分包括花括号 { 和 }。
(4)现在您可以使用以下命令开始同步:
mobsync.exe /Schedule="task name","task id"
例如
mobsync.exe /Schedule="My Offline Files Sync","{750FDF10-2A26-11D1-A3EA-080036587F03}"
为了在 PowerShell 中运行命令,您可以使用以下语法:
& mobsync.exe --% /Schedule="My Offline Files Sync","{750FDF10-2A26-11D1-A3EA-080036587F03}"
答案2
我一直在寻找这个问题的答案,但显然还没有解决方案。
- 有一个名为“机器人缓存“它可以让你同步离线文件夹等,但它不是免费的。
- 还有一个非常简单的脚本科技网它允许你同步离线文件夹,但有一个警告:你需要指定要共享的离线文件夹的路径,因此该选项也会被丢弃
- Technet 上还有另一个名为“CscSyncAll.vbs”的脚本,看起来很有希望,但我从未能够让它工作。显然,它的目标是 Windows 7 之前的操作系统
- 运行 mobsync.exe/offline 或 mobsync.exe/online 没有任何反应
我认为 Windows 7 或更高版本中还没有可用于以编程方式同步脱机文件夹的选项... 有点奇怪,因为微软只需要向 mobsync.exe 添加一个附加功能即可从命令提示符执行同步