Dosyayı DATE damgası olan adı, sunucudan aktararak günlük olarak bir işlemin otomasyonu


0

"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ı.


for /f "tokens=2-4 delims=/ " %%a in ('echo %date%') do echo get myfile%%a%%b%%c geçerli bir ftp komutu değil ...
DavidPostill

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


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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.