Windows zamanlanmış bir görevin bazı dosyaları sunucuma yükleyecek bir FTP toplu iş dosyası yürütmesini istiyorum. Aşağıdaki argümanı komut satırından çalıştırırsam, başarılı bir şekilde yürütülür.
ftp -i -s:C:\<path-to-file>\ftp.dat
Bunu zamanlanmış bir görevde çalıştırıp çalıştırdığımda, her zaman oluşturulan görev sürecine geçiyor ve böyle kalıyor; tamamlamaz veya başarısız olmaz. Bunu put komutları olmadan da denedim ve hala dosya aktarımı bekliyormuş gibi yapmıyor.
Görevi Windows Vista'daki görev zamanlayıcı GUI'si ile oluşturuyorum . Genel sekmesi altında, kullanıcının oturum açıp açmadığını ve ayarlanan en yüksek ayrıcalıklara sahip olup olmadığını çalıştırdım.
Eylemlerin altında çalışacak şekilde ayarlanmıştır C:\\Windows\System32\cmd.exe
.
Ve argüman
ftp -i -s:C:\<path-to-file>\ftp.dat
Ftp.dat dosyası şöyle görünür:
open ftp.mysite.co.uk
myUsername
myPassword
put C:\<path-to-file>\file.xml
put C:\<path-to-file>\file2.xml
bye
Bunun neden komut satırından manüel olarak gayet iyi çalıştığını anlamıyorum, ancak zamanlanmış görevden değil.