Synctoy2.1使用定时任务0X1

环境描述:公司需要在windows上面使用双向文件同步,目前发现SyncToy可以实现这个功能,但是在Windows 2012上面 ,添加定时任务的时候,执行状态总是0x1,定时任务配置确认多次,肯定没有问题;同样在windows 10上面设置定时任务,就能运行,在google上面查了好多帖子,都是这样,都没有解决,大多数说是windows的bug,可以使用第三方定时任务来实现,

google上搜索,老外很多都说不能解决,定性为windows Task的bug,但是我觉得不太像

还是的自己研究把。

第一点,写成bat文件,直接双击是可以运行的,说明SyncToy并不存在bug,而问题出在计划任务上。

bat文件内容:

C:\"Program Files"\SyncToy\SyncToyCmd.exe -R abc >> c:\aaa.txt

说明:这里我把信息重定向到aaa.txt文件这,因为对windows不熟悉,不知道日志怎么查看,只能这种笨方法了

SyncToy设置

这样设置中,c:\aaa.txt中输出的信息

Failed to execute folder pair test2. Could not locate folder \\10.144.129.6\tmp\.
Failed to execute folder pair test2. Could not locate folder \\10.144.129.6\tmp\.

网上查了一顿,也没有人说明是什么问题,

感觉是权限问题,定时任务不能使用保存的共享文件夹帐号密码,所以就不能连接远端文件夹

绕道方法解决下:先用命令把远端共享文件夹挂载到本地,然后再同步,同步之后,删除挂载

net use h: \\10.144.129.6\tmp /user:administrator "P@ssw0rdsc" >> c:\aaa.txt
C:\"Program Files"\SyncToy\SyncToyCmd.exe -R abc >> c:\aaa.txt
net use h: /del 

SyncToy设置

这样定时任务是可以执行的,执行状态是0x2,0x2查了查不知道什么意思,但是定时任务可以正常同步,所以就不管了

 

posted @ 2018-05-09 09:45  水中的火柴盒  阅读(3377)  评论(0编辑  收藏  举报