Menü
Bedava
kayıt
ev  /  Kurulum ve konfigürasyon/Ftp komutları metin dosyası ile. FTP'ye otomatik dosya yükleme ve e-postaya dosya gönderme

Metin dosyası ile FTP komutları. FTP'ye otomatik dosya yükleme ve e-postaya dosya gönderme

Komut satırından (CMD) standart Windows yardımcı programı "FTP-client" - katılımınız olmadan (otomatik olarak) dosyaları yedeklemek veya indirmek için.

  1. açık - uzak bir ana bilgisayara FTP üzerinden bağlanın;
  2. cd - sunucudaki başka bir dizine geç;
  3. bin - sunucu ve istemci arasında ikili veri aktarımı modu;
  4. koymak - dosyaları FTP'ye aktarın;
  5. güle güle - oturumu sunucuyla sonlandırın ve çıkın.

Windows FTP istemcisine hakim olmak ve onunla çalışmaya başlamak için konsol modunda herhangi bir FTP sunucusuna bağlanmayı deneyelim, örneğin 213.43.125.75.

Açık 213.43.125.75 giriyoruz (bu, FTP sunucusunun IP adresidir), bunun yerine ihtiyacınız olan FTP sunucusunun adresini veya etki alanını giriyoruz, bir kullanıcı adı ve şifre girmeniz istenecek. Başarılı bir yetkilendirmeden sonra, arşivleri FTP'ye yerleştirmek için bir klasör oluşturuyoruz, tereddüt etmeden yedek diyoruz (klasör mkdir komutu ile oluşturulur). Şimdi aşağıdaki komutla oluşturduğumuz dizine gidin: cd backup. Bir sonraki aşamada, dosyayı herhangi bir parametre olmadan bin komutunu kullanarak dosya aktarım modunu "ikili" olarak ayarlamanız gereken sunucuya kopyalayın. Ve şimdi put D: /back-up/back-up.zip giriyoruz, burada put komutunun parametresi kopyalanan dosyanın tam yolu olacak. Kopyalarken, dizinde bir maske belirtebilirsiniz, örneğin: D: / yedek / *.Zip (* .zip - "zip" uzantılı tüm dosyalar). Kopyaladıktan sonra bye komutu ile sunucu bağlantısını kapatın.

FTP istemcimizin her şeyi otomatik olarak, soru sormadan yapmasını sağlamak için, bunun için bir komut dosyası oluşturalım. Aşağıda, FTP istemcisi için bir dizi komut içeren bir metin dosyası (back-up.ftp diyelim ve C: / sürücüsünün kök dizinine kaydedelim - kullanım kolaylığı ve başlangıç ​​satırına yazma için) bulunmaktadır. FTP istemcisi komut satırından başlatıldığında otomatik olarak yürütülür.

213.43.125.75'i açın (sayılar yerine - istenen FTP sunucusunun adresi)
kullanıcı
parola
cd yedekleme (FTP sunucusunda mevcut bir dizine değiştirin)
bin (Aktarım modu - ikili)
D: /back-up/back-up.zip (Bilgisayarınızda dosyaya giden yol) koyun
güle güle (bağlantıyı sonlandır)

Sonuç olarak, aşağıdaki içeriğe sahip bir backup.ftp dosyası almalısınız:

açık 213.43.125.75
kullanıcı
parola
cd yedekleme
çöp Kutusu
D'yi koyun: /back-up/back-up.zip

FTP, sistemler arasında dosya aktarımı için gerekli bir TCP / IP yardımcı programıdır. FTP'nin ana avantajlarından biri, birçok farklı uzak ana bilgisayar sistemiyle uyumluluğudur: dosyalar uzak Windows 2000, Windows NT ve UNIX sistemleri ve hatta AS / 400 gibi IBM sunucuları arasında aktarılabilir. Windows 2000 ve NT ile birlikte gelen metin tabanlı FTP yardımcı programını çalıştırmak için komut satırına ftp yazmanız yeterlidir.

İşte en kullanışlı 10 FTP komutu.

10. Yardım (veya?). Birçok FTP komutu farklı şekillerde girilebilir. Örneğin, Yardım ve soru işareti (?) Aynı işlevi görür. Yeni başlayanlar, girdikten sonra sistemin kullanıcıya tam bir FTP komutları listesi sağlayan Yardım komutuyla başlamalıdır. Bir komutun kısa bir açıklamasını almak için girin? ardından komutun adı:

ftp>? açık

9. Açın. Bir FTP oturumu genellikle belirtilen FTP sunucusuna bağlanmak için bir Aç komutuyla başlar (FTP hizmeti uzak sitede çalışıyor olmalıdır). Aç komutunu aldıktan sonra sistem bir kullanıcı kimliği ve şifre ister. Birçok FTP sunucusu, anonim bir kimlik ve boş bir parola ile oturum açmanıza izin verir. teca2 adlı bir bilgisayarla iletişim kurmak için şunu girin:

FTP> teca2'yi aç

8. Çık (veya Hoşçakal). Quit komutu, herhangi bir açık oturumu sonlandırır ve FTP kabuğundan çıkar:

FTP> çık

Açık bir oturumu FTP'den çıkmadan kapatmak için Kapat komutunu kullanın.

7. Pwd. Pwd komutu, şu anda bir FTP oturumu aracılığıyla bağlı olan uzak makinedeki dizini görüntüler:

6. Ls. Ls komutu, uzak bilgisayardaki geçerli dizinde bulunan dosyaların ve alt dizinlerin bir listesini görüntüler. Ls, uzak dosyalara erişmenizi sağlar:

5. Cd.İstediğiniz dosya uzak sistemin mevcut dizininde değilse, farklı bir dizine geçmek için Cd komutunu kullanabilirsiniz. Bir UNIX makinesine bağlandığında, uzak dizin genellikle sağa doğru bir eğik çizgi ile belirtilir (bu durumda, / downloads dizini):

FTP> cd / indirmeler

4. LCD Lcd komutu, yerel makinedeki geçerli dizini değiştirir. Uzak makineden alınan tüm dosyalar varsayılan olarak geçerli dizine yazılacaktır. Geçerli yerel dizini C: emp olarak değiştirmek için komutu girin

FTP> lcd C: em

3. Bin (veya İkili). Varsayılan olarak FTP, dosyaları metin dosyaları için uygun olan ASCII biçiminde aktarır. Ancak yürütülebilir dosyaları ve .zip dosyalarını aktarmak için Bin komutunu kullanarak aktarım türünü ikili olarak değiştirmeniz gerekir:

ASCII moduna dönmek için ASCII komutunu kullanın.

2. Koy (veya Gönder). Put komutu, yerel bir dosyayı uzak makinenin geçerli dizinine kopyalamanıza izin verir. Localfile.txt adlı bir dosyayı uzak sistemdeki C: emp dizinine yüklemek için şu komutu girin:

Ftp> C koyun: emp localfile.txt

1. Al (veya Al). Get komutu, dosyaları İnternet'ten (veya uzak makinelerden) yerel makinenin geçerli dizinine indirmek için kullanılır. Remotefile.txt adlı bir dosya almak için şu komutu girin:

FTP> remotefile.txt dosyasını alın

Michael Ooty, Windows NT Magazine için Bilim Editörü ve bir yazılım geliştirme ve danışmanlık firması olan TECA'nın Başkanıdır. Onunla şu adresten iletişime geçebilirsiniz:

FTP, İnternet kullanıcıları tarafından kullanılan yaygın ağ protokollerinden biridir. İnsanların ezici çoğunluğu, FTP sunucularından bir şeyler indirmek için çeşitli FTP istemcileri kullanır. Ancak pek çok kişi Windows'ta komut satırından FTP sunucularına bağlanma yeteneğinin mevcut olduğunu bilmiyor.

Bu ipucunda, nasıl yapılacağını öğreneceksiniz basit DOS komutlarını kullanarak FTP sunucularından dosya indirme.

NS Windows komut satırından FTP'den dosya indir, birkaç basit adım yapalım:

  1. Başlat - Çalıştır'a tıklayarak, cmd yazıp Enter'a basarak Windows Komut İstemi'ni açın.
  2. Aşağıdaki komutu çalıştırın: Bu komutla Microsoft'un ftp sunucusuna bağlanacağız.
  3. Kullanıcı adını anonim olarak girin. Bu tanınmış şirketin sunucusu, anonim kullanıcıların bağlanmasına izin verir:
  4. E-postayı şifre olarak girin (var olmayan bir tane girebilirsiniz):
  5. Başarılı girişiniz için tebrikler!
  6. Ftp sunucusunda hangi dosya ve dizinlerin mevcut olduğunu görmek için dir komutunu girin:
  7. Sonuç olarak, ftp sunucusunda bulunan dosya ve dizinlerin bir listesini alırız:
  8. Gerekli dizine gitmek için cd komutunu kullanın:
  9. "250 CWD komutu başarılı" mesajı, ihtiyacımız olan dizine başarıyla değiştirdiğimizi söyleyecektir:
  10. İhtiyacımız olan dosyayı indirmek için get komutunu ve indirilen dosyanın adını girin:
  11. Dosyayı başarıyla aldıktan sonra sistem bize şunları bildirecektir:
  12. Ftp sunucusundan çıkmak ve bağlantısını kesmek için bye komutunu çalıştırın:

Belki birçoğu, çok işlevli indirme yöneticileri veya ftp istemcileri kullanarak dosya indirmenin çok daha uygun olduğunu söyleyecektir .. Ancak gerekirse (veya alternatif olarak), basit kullanabilirsiniz. DOS komutları bu sana izin verecek ftp'den dosya indirme hiçbir ek ücret ödemeden.

FTP (Dosya Aktarım Protokolü), dosyaları bir yerel ağ veya İnternet üzerinde bir bilgisayardan diğerine kopyalamak için kullanılan popüler bir ağ protokolüdür. FTP, HTTP'den çok daha eskilere ve hatta 1971'de TCP/IP'ye kadar uzanan en eski uygulama protokollerinden biridir.

FTP protokolü savunmasızdır, yani FTP trafiğini şifreleyemez, tüm aktarımlar açık metindir, bu nedenle kullanıcı adları, şifreler, komutlar ve veriler, paketi ağ üzerinden kesebilen herkes tarafından okunabilir. Güvenli veri aktarımı için SFTP (Güvenli Dosya Aktarım Protokolü) kullanılır. Standart FTP'den farklı olarak, hem komutları hem de verileri şifreler, şifrelerin ve gizli bilgilerin ağ üzerinden açık bir şekilde iletilmesini önler. SFTP, işlevsellik olarak FTP'ye benzer, ancak farklı bir protokol kullandığından, standart FTP istemcileri SFTP sunucusuyla iletişim kuramaz ve bunun tersi de geçerlidir. Ardından, bir FTP programıyla çalışmak için temel komutları ele alacağız.

Çoğu Linux dağıtımında bir FTP istemcisi bulunur. Programı ve ftp bağlantısını başlatarak başlayalım ve elbette bir ftp sunucusundan indirme ve ftp'ye yükleme, dizin oluşturma, dosya silme vb. için temel komutlara bakacağız. Bu yazıda sadece temel komutları anlatacağız ve makalenin sonunda konsoldan bir yardım ve el kitabı sağlayacağız - her zaman komutun amacı ve sözdizimi ile tüm hakkında bilgi edinebilirsiniz. belirli bir ftp sunucusunda mevcut komutlar.

FTP bağlantısı

FTP bağlantısını başlatmak için sadece komutu girin ftp<сервер> Örneğin:

ftp testi.hostingthutor.com

Enter tuşuna bastıktan sonra komut çıktısı aşağıdaki gibi olacaktır:

Teste bağlandı..55.5.11).
220 deneme..
Ad (test.site: ftpuser):

Bağlanmanın başka bir yolu da konsoldan ftp'yi başlatmak ve ardından aşağıdaki komutu kullanarak ftp sunucusuna bağlanmaktır. açık:

ftp
ftp> test.site

Ayrıca ip ile bağlanmak da mümkündür:

ftp 114.55.5.11

Veya böyle bir itiraz ile ftp Bu e-posta spam robotlarından korunmaktadır. Görüntülemek için tarayıcınızda Java komut dosyası desteği etkinleştirilmelidir, yani:

ftp Bu e-posta istenmeyen postalardan korunuyor. Görüntülemek için tarayıcınızda Java komut dosyası desteği etkinleştirilmelidir.
230 Kullanıcı ftpuser oturum açtı
Uzak sistem türü UNIX'tir.
Dosyaları aktarmak için ikili modu kullanma.
ftp>

Dosyaları aktarmak için ikili (ikili) bir aktarım türünün kullanıldığını mesajdan görebilirsiniz. İkili dosya aktarım modu, dosyaların FTP sunucusunda depolandığı şekliyle aktarılmasıdır. Ascii (metin) modu, yalnızca metin dosyalarını aktarmak için kullanılır. komutları girebilirsiniz asci veya ikili İletim modları arasında geçiş yapmak için Metin olmayan tüm dosya türleri için ikili mod kullanılmalıdır - resimler, arşivler, programlar vb.

Şimdi ftp sunucu dizinlerinde gezinme ve gezinme komutlarına geçelim:

pwd - komut, ftp sunucusundaki geçerli dizini gösterecektir:

ftp> şifre
257 "/" geçerli dizindir

ls - komut, geçerli dizindeki dosya ve dizinlerin bir listesini gösterecektir:

ftp> ls
227 Pasif Moda Girme.
150 Dosya listesi için ASCII modu veri bağlantısını açma
-rw-r - r-- 1 ftpuser ftpuser 3034978 31 Haz 19:02 file1.tar.gz
-rw-r - r-- 1 ftpuser ftpuser 30842294 31 Temmuz 20:08 file2.tar.gz
-rw-r - r-- 1 ftpuser ftpuser 67798316 31 Temmuz 19:46 file3.tar.gz
-rw-r - r-- 1 ftpuser ftpuser 6001252 17 Ocak 12:02 file4.zip
-rw-r - r-- 1 ftpuser ftpuser 31386394 17 Ocak 11:28 file5.tar.gz
drwxr-xr-x 2 ftpuser ftpuser 4 17 Ocak 20:23 www
-rw-r - r-- 1 ftpuser ftpuser 48546694 17 Ocak 11:33 file6.zip
226 Aktarım tamamlandı

CD<имядиректории> - istenen dizine gitme komutu:

ftp> cd www
250 CWD komutu başarılı

Ekiple kontrol pwd :

ftp> şifre
257 "/ www" geçerli dizindir

mkdir<имя директории> - yeni bir dizin (dizin) oluşturma:

ftp> mkdir tmp
257 "/ tmp" - Dizin başarıyla oluşturuldu

rmdir<имя директории> - bir dizini (dizin) silmek:

ftp> rmdir tmp
250 RMD komutu başarılı

ftp sunucusundaki dosyaları silme

silmek<имяфайла> - uzak bir ftp sunucusundaki bir dosyayı siler:

ftp> test1.sql'yi sil
250 DELE komutu başarılı

ftp'den dosya indirme

elde etmek - dosyayı yerel makineye indirin. dosya adını al veya dosyaAdı yeniDosyaAdı al

ftp> file.zip'i al
yerel: dosya.zip uzak: dosya.zip
227 Pasif Moda Girme.

226 Aktarım tamamlandı
0.229 saniyede alınan 486694 bayt (6,5e + 04 Kbayt/sn)

file.zip dosyasını yerel makinenize file2.zip olarak indirin:

ftp> file.zip dosyasını alın file2.zip
yerel: file2.zip uzak: dosya.zip
227 Pasif Moda Girme.
150 file.zip için BINARY modu veri bağlantısını açma (486694 bayt)
226 Aktarım tamamlandı
0.306 saniyede alınan 486694 bayt (9.4e + 04 Kbyte/sn)

Komutu kullanma elde etmek uzak ftp sunucusundaki dosyalar geçerli yerel dizine kopyalanır. Geçerli yerel dizini değiştirmek için şu komutu kullanmanız gerekir: lcd:

lcd<путь> - yerel makinedeki geçerli dizini değiştirin:

ftp> lcd / kök
Şimdi yerel dizin / kök

NS uzak ftp'den birden fazla dosya indirme yerel makineye sunucu, komutu kullanabilirsiniz mget .

ftp> yönetim * .sql
mget test2.sql? y
227 Pasif Moda Girme.
(23957080 bayt)
226 Aktarım tamamlandı
0,233 saniyede alınan 23957080 bayt (1e + 05 Kbyte/sn)
mget test1.sql? y
227 Pasif Moda Girme.
(11873185 bayt)
226 Aktarım tamamlandı
0.135 saniyede alınan 11873185 bayt (8.6e + 04 Kbyte/sn)

Her dosyanın indirilmesi onaylanmalıdır (evet / hayır) y /n .

Başka bir indirme seçeneği mget :

ftp> mget test1.sql test2.sql
mget test1.sql? y
227 Pasif Moda Girme.

226 Aktarım tamamlandı
0.101 saniyede alınan 11873185 bayt (1.1e + 05 Kbyte/sn)
mget test2.sql? y
227 Pasif Moda Girme.

226 Aktarım tamamlandı
0,204 saniyede alınan 23957080 bayt (1.1e + 05 Kbyte/sn)

ftp sunucusuna dosya yükleme

koymak<имяфайла> - ftp sunucusuna bir dosya yükleme komutu.

ftp> test1.sql koy
yerel: test1.sql uzak: test1.sql
227 Pasif Moda Girme.
150 test1.sql için BINARY modu veri bağlantısını açma
226 Aktarım tamamlandı
0.129 saniyede gönderilen 11873185 bayt (9e + 04 Kbyte/sn)

İçin birden fazla dosya yükle komutu hemen kullanabilirsiniz mput :

ftp> mput test1.sql test2.sql
mput test1.sql? y
227 Pasif Moda Girme.
150 test1.sql için BINARY modu veri bağlantısını açma
226 Aktarım tamamlandı
0,0964 saniyede gönderilen 11873185 bayt (1.2e + 05 Kbyte/sn)
mput test2.sql? y
227 Pasif Moda Girme.
150 test2.sql için BINARY modu veri bağlantısını açma
226 Aktarım tamamlandı
0,354 saniyede gönderilen 23957080 bayt (6,6e + 04 Kbayt/sn)

Her dosyanın indirilmesi onaylanmalıdır y / n (Tam olarak değil).

Başka bir komut seçeneği mput :

ftp> mput * .sql
mput test1.sql? y
227 Pasif Moda Girme.
150 test1.sql için BINARY modu veri bağlantısını açma
226 Aktarım tamamlandı
0,0985 saniyede gönderilen 11873185 bayt (1.2e + 05 Kbyte/sn)
mput test2.sql? y
227 Pasif Moda Girme.
150 test2.sql için BINARY modu veri bağlantısını açma
226 Aktarım tamamlandı
0,2 saniyede gönderilen 23957080 bayt (1.2e + 05 Kbyte/sn)

FTP'ye büyük dosyalar yükleniyorsa, indirme işleminin ilerlemesini izlemek güzel olurdu. Bunu yapmak için komutları kullanabilirsiniz. doğramak ve kene .

doğramak - ftp'nin her 1024 bayt veride bir "#" karakterini yazdıracağı komut:

ftp> karma
Karma işareti yazdırma (1024 bayt / karma işareti).
file2.tar.gaz koy
##########################
226 Aktarım tamamlandı
6.94 saniyede gönderilen 785888111 bayt (1.1e + 05 Kbyte/sn)

kene - komut bayt sayacını görüntüler:

ftp> kene
Karma işareti yazdırma kapalı.
Onay sayacı yazdırma (10240 bayt / onay artışı).
ftp> file2.tar.gz koy
yerel: file2.tar.gz uzak: file2.tar.gz
227 Pasif Moda Girme.
150 file2.tar.gz için BINARY modu veri bağlantısını açma
Aktarılan bayt sayısı: 912706618 -> sayaç
226 Aktarım tamamlandı
8,08 saniyede gönderilen 912706618 bayt (1.1e + 05 Kbyte/sn)

Konsolda ftp ile çalışmak için tüm temel komutlar bunlardır. Belirli bir FTP sunucusundaki kullanılabilir komutların listesini görüntülemek için şu komutu kullanabilirsiniz: Yardım :

ftp> yardım
Komutlar kısaltılabilir. Komutlar:

mdir sendport sitesinde hata ayıklama
$ dir mget koymak boyutu
hesap bağlantısını kes mkdir pwd durumu
çıkış mls çıkış yapı ekle
ascii form modu alıntı sistemi
çan modtime recv sunique olsun
ikili glob mput reget tenex
güle güle karma daha yeni rstatus tick
durum yardımı nmap rhelp izleme
cd boşta nlist yeniden adlandırma türü
cdup image ntrans sıfırlama kullanıcısı
chmod lcd açık yeniden başlat umask
ls istemini kapat rmdir ayrıntılı
cr macdef pasif runik?
mdelete proxy göndermeyi sil

Ayrıca, her komut için kısa bir yardım alabilirsiniz. Yardım<команда> :

ftp> yardım durumu
durum mevcut durumu göster

ftp> bırakmaya yardım et
çık ftp oturumunu sonlandır ve çık

ftp> yardım hoşçakal
hoşçakal ftp oturumunu sonlandır ve çık

Ve son olarak, daha yüksek olan iki takım çıkış yapmak veya Hoşçakal ftp oturumunu kapatmak ve çıkmak için:

ftp> çık
221 Hoşçakal.

Komutların açıklamalarıyla birlikte ayrıntılı bilgiler kullanılarak elde edilebilir. adam ftp komut satırında.

# adam ftp'si
Sayfa biçimlendiriliyor, lütfen bekleyin...
FTP (1) BSD Genel Komutları Kılavuzu FTP (1)

İSİM
ftp - İnternet dosya aktarım programı

ÖZET
ftp [-Apinegvd]
pftp [-Apinegvd]
................
...............

Rapor dosyalarını FTP sunucusuna göndermek ve ayrıca bu dosyaları birkaç alıcıya postaya göndermek için birkaç saatimi aldı. Biraz araştırmadan sonra yerleşik ftp.exe yardımcı programına (C: \ Windows \ System32 \ ftp.exe) ve eski güzel blat'a karar verdim. Öyleyse başlayalım. % dir% \ file_export dizinindeki tüm XML dosyalarını (% dir% klasörümüzün yoludur) saatlik olarak ftp.server.com sunucusuna yüklememiz gerekiyor.
Yeni Python sürümü

FTP'ye dosya yüklemeyi ayarlama

ftp.exe için bir komut dosyası oluşturun
Bir metin belgesi oluşturun (örneğin ftpcomm.txt) içine şunu yazıyoruz:
giriş yapmak
parola
cd GİRİŞİ
ikili

Hoşçakal
nerede:
giriş yapmak- ftp sunucu girişi
şifre- ftp sunucusu için şifre
cd GİRİŞİ- istediğiniz klasöre gidin
ikili- dosyaları aktarmanın ikili yolunu kurun. Bu durumda, dosya aktarım sırasında yeniden kodlanmaz ve değiştirilmeden kaydedilir. Bu, dosyaları aktarmanın en güvenilir yoludur.
mput C: \% dir% \ file_export \ *.xml- dizini belirten bir veya daha fazla yerel dosyayı uzak bir bilgisayara kopyalayın
Hoşçakal- FTP oturumunun sonu ve FTP sunucusundan çıkış
export.bat dosyası oluşturun
İçinde reçete ediyoruz:

nerede:
C:\WINDOWS\system32\ftp.exe- ftp.exe yardımcı programına giden yol
-s: c: \% dir% \ ftpcomm.tx t - FTP komutlarını içeren bir metin dosyasının yolunu ayarlayın, FTP başladıktan sonra komutlar otomatik olarak başlatılacaktır.
-ben- birden fazla dosya aktarırken etkileşimli modu devre dışı bırakın.
ftp.sunucu.com- FTP sunucumuzun adresini kaydediyoruz.
Export.bat'ı çalıştırarak çalışmayı kontrol ediyoruz. Dosyaların FTP sunucusuna yüklendiğini görüyoruz. Ancak burada bir sorun ortaya çıkıyor, eğer saatte bir dosya yüklememiz gerekiyorsa, dosyaların yeniden gönderilmesini nasıl engelleyebiliriz? Çözüm önemsiz:
export.bat dosyasına ekleyin:
cd / d C: \% dir% \ file_export \
del * .xml
nerede:
cd / d C: \% dir% \ file_export \- XML ​​dosyalarının saklandığı dizine gidin.
del * .xml- tüm XML dosyalarını silin.

Dosyaları e-postaya göndermeyi ayarlama

Dosyaları postaya göndermek için blat yardımcı programını kullanıyoruz (http://www.blat.net/). Herhangi bir dizine indirin ve paketinden çıkarın, bizim durumumuzda c: \% dir \ blat /
Blat'ı yükleme. Komut satırını çağırıyoruz. Komut satırında klasörümüze gidin:
cd c: \% dir% \ blat /
Blat kurulumunu başlatıyoruz (blat profilini kayıt defterine kaydediyoruz, veriler şubedeki Windows sistem kayıt defterine yazılıyor: .
blat.exe -install smtp.yandex.ru [email protected] 3 25 profil [email protected] Your_Password
Nereye:
smtp.yandex.ru- e-postaların gönderileceği posta sunucusunun adı.
[email protected]- alanda görüntülenecek gönderenin adı.
3 - sunucuya bağlantı başarısız olursa bir mesajı yeniden gönderme denemelerinin sayısı.
25 - SMTP sunucusunun bağlantı noktası numarası.
profil- profil ismi.
[email protected]- SMTP sunucusuna bağlanırken kullanılacak kullanıcı adı.
Şifreniz- SMTP sunucusuna bağlanırken kullanılan parola, ör. posta kutusu için şifre.

Export.bat'a gönderilen e-postaları ekleme

Export.bat dosyasında satırdan sonra
C: \ WINDOWS \ system32 \ ftp.exe -s: c: \% dir% \ ftpcomm.txt -i ftp.server.com
Kayıt oluyoruz:

nerede:
-p profili- blat profil adı (Kurulum sırasında belirtilir)
-karakter seti pencereleri-1251(Windows kodlamasını seçme)
-ile [e-posta korumalı] - mektubun alıcısının adresi
-konu "Dosya dışa aktarma"- Mektup konusu
-body "Otomatik dışa aktarma"- Mektubun gövdesi
-c: \% dir% \ file_export \ *.xml ekleyin- gönderilecek dosya veya dosya
Birkaç posta kutusuna mektup göndermeniz gerekiyorsa, alıcının posta kutularını belirterek bu satırı birkaç kez yazarız:
blat.exe -p profili -karakter seti windows-1251 -to [e-posta korumalı]-konu "Dosya dışa aktarma" - gövde "Otomatik dışa aktarma" -c: \% dir% \ file_export \ *.xml ekleyin
blat.exe -p profili -karakter seti windows-1251 -to [e-posta korumalı]-konu "Dosya dışa aktarma" - gövde "Otomatik dışa aktarma" -c: \% dir% \ file_export \ *.xml ekleyin
blat.exe -p profili -karakter seti windows-1251 -to [e-posta korumalı]-konu "Dosya dışa aktarma" - gövde "Otomatik dışa aktarma" -c: \% dir% \ file_export \ *.xml ekleyin

Son export.bat dosyası

Sonuç olarak, aşağıdaki satırlara sahip olduğumuz export.bat dosyasını alıyoruz:
C: \ WINDOWS \ system32 \ ftp.exe -s: c: \% dir% \ ftpcomm.txt -i ftp.server.com
blat.exe -p profili -karakter seti windows-1251 -to [e-posta korumalı]-konu "Dosya dışa aktarma" - gövde "Otomatik dışa aktarma" -c: \% dir% \ file_export \ *.xml ekleyin
cd / d C: \% dir% \ file_export \
del * .xml
İlk satırda dosyaları FTP sunucusuna gönderiyoruz, ikinci satırda dosyaları e-posta ile gönderiyoruz, ardından dosyaların bulunduğu dizine gidip siliyoruz.

Zamanlanmış Dosya Gönderimi

Saat başı dosya göndermemiz gerektiğini hatırlatmama izin verin, bunun için Windows zamanlayıcıda bir görev oluşturuyoruz. Export.bat'ı saatte bir çalıştırmamız gerektiğini belirttiğimiz yer.

Sonuç

Sonuç olarak, bir FTP sunucusuna ve e-postaya saatlik dosya göndermek için otomatik bir sistemimiz var.