-1
我已經寫了一個批處理文件,它調用一個FTP腳本從遠程服務器的多個文件夾下載文件。當我執行批處理文件時,它可以很好地工作。但是,當我使用任務計劃程序計劃它時,它會將所有文件都拉下來,除了那些位於特定文件夾中的文件。批處理文件和ftp腳本的工作原理,除非與任務調度程序一起使用
我檢查了權限,這裏沒有問題。下面是批處理文件和FTP腳本的相關部分。爲了這個問題的目的,我縮短了這兩個。所以問題在於,爲什麼從Task Scheduler中運行時從「RWSmith」目錄下載,而不是從「TrimarkFoodcraft」目錄下載。我知道批處理文件不區分大小寫,但我添加了額外的後綴,因爲這些文件以.DAT而不是.dat結尾,並且它們沒有下載。
腳本,批處理文件在Windows Server 2008 R2,它是從下載服務器上的Windows Server 2003的
批處理文件:
ftp -i -s:ftpCommands.txt 0.0.0.0
FTP腳本:
username
password
cd "AdamsBurch"</br>
lcd "C:\EDIScanner\DistributerEDIFiles\AdamsBurch"
mget *.dat
mdelete *.dat
cd \
cd "RWSmith"
lcd \
lcd "C:\EDIScanner\DistributerEDIFiles\RWSmith"
mget *.dat
mdelete *.dat
cd \
cd "TrimarkFoodcraft"
lcd \
lcd "C:\EDIScanner\DistributerEDIFiles\TrimarkFoodcraft"
mget *.dat
mget *.DAT
mdelete *.dat
mdelete *.DAT
close
bye
將'ftp'輸出重定向到一個文件並將輸出包含到您的問題中。 –