2015-09-04 119 views
1

我知道这个问题可能以其他方式提出,但我已阅读并尝试过的所有内容尚未解决我的问题,所以我希望在此处获得一些帮助对我的问题。文件移动计划任务不运行bat文件

问题:
我需要从一个本地驱动器到网络驱动器移动文件(网络驱动器是SharePoint映射库)我在Windows Azure中的服务器上(不要以为湛蓝的部分问题,但它提供上下文)。

我的想法是安排一个任务,它将运行一个bat文件来移动我需要移动的文件并频繁地执行(每5到10分钟)。我创建的批处理文件完成我手动运行批处理文件时所需的操作,但不会在任务运行时执行。

这里是批处理文件:

echo Write log file > LogStart.txt 
C:\Windows\System32\robocopy.exe "\\PCICSWKS001\D$\ToBeMoved" "V:" /s /e /MOV /r:0 /W:0 
echo Write log file > LogEnd.txt 

你可以看到它之前运行robocopy.exe后写入日志文件。
当任务运行时,它会写入这两个日志文件,所以我知道批处理文件至少正在运行。
你也可以看到我已经尝试在源代码中使用UNC路径作为驱动器,那是因为我读到了任务计划程序可能无法在驱动器盘符上正确拾取。当我将机器名称放入目标位置并且自己运行批处理文件或者使用调度程序运行批处理文件时,它会出错。

下面是任务所采取的行动:

1

这里是任务的常规选项卡

2

任何援助将不胜感激。

+0

加上'> logcopy.txt 2>&1'你'robocopy'线,并检查它的输出 – Stephan

+0

有,我收到两个错误 第一: 错误3(0x00000003)获取目标的V文件系统类型:\ 系统找不到指定的路径。 来源:\\ PCICSWKS001 \ D $ \ ToBeMoved \ 目标 - V:\ 文件:*。* 选项:*。*/S/E/DCOPY:DA/COPY:DAT/MOV/R:0/W :0 Then: 错误3(0x00000003)创建目标目录V:\ 系统找不到指定的路径。 任何援助,将不胜感激。谢谢! – ErickProcomps

+0

错误...正在获取文件系统目标V的类型\ \系统找不到指定的路径。可能是,当通过TaskScheduler启动时'V:'没有连接?在批处理文件中尝试使用'net use v:\\ server \ path'。 (最好再次登录到文件来检查输出) – Stephan

回答

0

我曾与的Robocopy同样的错误运行它后几次:

错误3(0x00000003)获取目标的文件系统类型

我认为这与该怎么办当它有相当数量的文件时,robocopy扫描目的地。当我开始复制作业并且Azure目标为空时,它工作正常。

无论如何,我认为你应该尝试使用AzCopy command,因为它应该不太容易出错,而且速度更快,因为它是为这种事情设计的。它的命令行开关类似于robocopy,所以它应该感觉很熟悉。

相关问题