"Sunucudan FTP komutuyla veri almak" bir sorun değil. Ancak bugünün dosyasını, adı Gibi (BACKUP20141210) olan ve önceki (BACKUP20141209, BACKUP20141208, ...) gibi yedek dosyaları olan bir klasörde varsa, sunucudan almak için ne tür bir FTP komut dosyası uygundur? Burada FTP betiğimi paylaşıyorum:
open myftp.myserver.com
myusername
mypassword
lcd "c:\myfolder"
cd webfolder
for /f "tokens=2-4 delims=/ " %%a in ('echo %date%') do echo get myfile%%a%%b%%c
Ancak "ile geçersiz komut" yanıtını alıyorum for /f "tokens=2-4 delims=/ " %%a in ('echo %date%') do echo get myfile%%a%%b%%c
"line.ve durdu.
Herhangi biri göreceli bir cevabını önerebilir mi? Aslında sunucudan istemciye FTP ile günlük olarak otomatik olarak dosya alma işlemine ihtiyacım var. Asıl endişem dosya adının tarih odaklı olması.
Bunun yerine başka bir SEÇENEK daha var. O zaman sürecin DOSYA ADI hakkında anlaşılmasını nasıl sağlayabilirim. Ayrıca uzak makinede, tarih damgası olan birçok DOSYA adı vardır (önceki gün veya daha önceki günler olabilir)
—
Apurba Jana
WinSCP kullanın. Görmek Dosya aktarımlarını (veya senkronizasyonu) FTP sunucusuna veya SFTP sunucusuna otomatikleştirme
—
DavidPostill
Bugünün tarihine göre özelleştirilmiş bir FTP komut dosyası oluşturmak için bir komut dosyası yazmayı deneyin. (PS, (a) yaşadığınız sorunu daha iyi yansıtmak için soru başlığınızı düzenlerseniz, (b) kullandığınız işletim sistemini (Windows'a benziyor) ve belki (c) belirtiyorsanız, daha fazla yardım alabilirsiniz. Hangi FTP yazılımını kullanıyorsunuz?)
—
G-Man
Windows XP’ye sahibim ve SFTP’yi dosya aktarımı için kullanıyorum. Aslında Data on Daily’yi getirmeye yardımcı olan tam bir otomatik işleme ihtiyacım var. Uzak makinede tarih damgalı adı olan birçok DOSYA olsa da (önceki gün veya daha önceki gün olabilir).
—
Apurba Jana
for /f "tokens=2-4 delims=/ " %%a in ('echo %date%') do echo get myfile%%a%%b%%c
geçerli bir ftp komutu değil ...