2015-09-04 97 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,所以它應該感覺很熟悉。