Transfer de date 1s portul 21. Copiați fișierul de pe serverul SFTP

Acest articol prezintă soluțiile pentru erorile de conexiune la Internet pe care le folosesc în practică.

În cazul meu, problema a fost rezolvată prin editarea fișierului C:\WINDOWS\system32\drivers\etc\hosts „192.168.0.1 domain name of the site” pe client sau pe server – unde funcționează sarcină de rutină. După aceea, conexiunile de internet 1C încorporate au început să funcționeze:

SwapFilesDirectory = "D:\temp\"; ResponseFileName = ExchangeFilesDirectory + "cards.xml"; anteturi = "discount.php"; ProxyK = nedefinit; Attempt ProxyK = Nou InternetProxy; ProxyK.Set("http", ProxyK.Server("http"), ProxyK.Port("http")); Excepție EndTry; ProxyK.User = "**********"; ProxyK.Parola = "***************"; Conectare = New HTTPConnection ("nume site-ul domeniului",ProxyK); Încercați să Connect.Get(Headers, ResponseFileName); Conectare = nedefinit; Exception Error = DescriptionError(); F = Document text nou; F.AddLine(Eroare); F.Write(ResponseFileName); F = ""; Sfârșitul încercării;

A ajutat și editarea etc\hosts, după care a funcționat conexiunea din publicație Trimiterea unui șir HTTP cu procesare răspuns

Încercarea XMLHttp = GetCOMObject("", "Microsoft.XMLHTTP"); Exception Error = DescriptionError(); F = Document text nou; F.AddLine(Eroare); F.Write("D:\temp\cards21.txt"); F = ""; Întoarcere; Sfârșitul încercării; S-a încercat XMLHttp.Open(„GET”, „http://sitename/discount.php”, False); Exception Error = DescriptionError(); F = Document text nou; F.AddLine(Eroare); F.Write("D:\temp\cards22.txt"); F = ""; Întoarcere; Sfârșitul încercării; XMLHttp.Send(); Dacă XMLHttp.Status = 200, atunci Str = ""; Attempt Str = XMLHttp.ResponseText; Exception Str = DescriptionError(); Sfârșitul încercării; F = Document text nou; F.AddLine(R); F.Write("D:\temp\cards23.txt"); F = ""; Else F = New TextDocument; F.AddString(XMLHttp.Status); F.Write("D:\temp\cards24.txt"); F = ""; EndIf;

Conexiunea trece prin componenta dialmail în mod normal, dar nu a fost posibil să funcționeze:

//Dacă LoadExternalComponent(CatalogIB() + "DialMail.dll") = 0 Apoi // Raport ("Eșuat la încărcarea componentei DialMail.dll!"); //ReturnStatus(0); // Întoarcere; //EndIf; //Încercați // FTP = CreateObject("AddIn.FTP"); // FTP.LogFileName = "c:\dialmail_ftp.log"; // FTP.WriteLogFile = 1; // FTP.WriteTechnicalLogFile = 1; //Excepție // Raport ("Eșuat la crearea obiectului din componenta DialMail.dll!"); //ReturnStatus(0); // Întoarcere; //EndTry; //FTP.UserNameProxy = UserNameProxy; //FTP.PasswordProxy = PasswordProxy; //FTP.HostProxy = HostProxy; //FTP.PortProxy = PortProxy; //// Dacă FTP.UseProxy = 0, atunci //// toți parametrii de mai sus sunt ignorați //FTP.UseProxy = 2; //FTP.UseSSL = 0; //FTP.NewRFC = 0; //FTP.BinaryMode = 0; //FTP.TimeToBreak = 1000000; // Timeout //Dacă FTP.Connect(FTPServer, // FTPPort, // FTPUser, // FTPPassword, 0) = 0 Then // Warning ("Eșuat la conectarea la serverul FTP"); //În caz contrar // Conectat = 1; //EndIf; //Notificare(FTP.StRObjectVersion); //TekFTPCatalog = FTP.CurrentDirectory();

28/03/13 13:44:01.500 FTP: Conectați-vă la priză
28/03/13 13:44:01.515 FTP: Conectat cu succes la priză
28/03/13 13:44:01.671 FTP 28/03/13 13:44:01.671 FTP --> UTILIZATOR 931013677
28/03/13 13:44:01.687 FTP 28/03/13 13:44:01.687 FTP --> PASS *****
28/03/13 13:44:01.703 FTP 28/03/13 13:44:01.703 FTP --> TIP I
28/03/13 13:44:01.718 FTP 28/03/13 13:44:01.718 FTP --> STRU F
28/03/13 13:44:01.734 FTP 28/03/13 13:44:01.734 FTP --> REST 0
28/03/13 13:44:01.734 FTP 28/03/13 13:44:01.750 FTP --> REST 1
28/03/13 13:44:01.750 FTP 28/03/13 13:44:01.765 FTP --> REST 0
28/03/13 13:44:01.765 FTP 28/03/13 13:44:01.781 FTP --> PWD
28/03/13 13:44:01.781 FTP 28/03/13 13:44:02.968 FTP --> PWD
28/03/13 13:44:02.984 FTP 28/03/13 13:44:02.984 FTP --> PASV
28/03/13 13:44:03.000 FTP28.03.13 13:44:03.000 FTP --> LISTA

când încercați să încărcați un fișier pe server, există erori de socket 10054

Eroare socket #10054 resetarea conexiunii de la egal la egal

Nu sunt multe scrise despre această eroare de dialmail pe Internet, în principal că apare, fără o soluție. Pe site-ul lui Gilev, această eroare este scrisă că apare în platformă: http://www.gilev.ru/10054/

Felul meu:

  1. fișierul winscp este încărcat (funcționează chiar și fără a edita etc\hosts)
  2. Link-ul http se zguduie cu curl (deși curl nu funcționează fără editarea etc\hosts)

Iată o listă a principalelor probleme fundamentale în rezolvarea problemei practice a utilizării unei conexiuni la Internet folosind un client extern, care s-a dovedit a fi important să acordați atenție ...

A aflat despre curl de la experții pradata.com
curl este un instrument de linie de comandă pentru transferul de date cu sintaxa URL, care acceptă DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet și TFTP. curl acceptă certificate SSL, HTTP POST, HTTP PUT, încărcare FTP, încărcare bazată pe formular HTTP, proxy, cookie-uri, autentificare utilizator+parolă (Basic, Digest, NTLM, Negotiate, kerberos...), reluarea transferului de fișiere, tunelul proxy și un autobuz încărcat de alții

Publicația Încărcarea fișierelor în SFTP a ajutat la winscp

Decriptarea poate fi dezactivată pe server adrese dns(ca și în cazul meu), deci în loc de numele de domeniu al site-ului - o adresă digitală ah pi.

Textul procedurii care funcționează cu adevărat pentru mine (suprascriu fișierul într-un director local temporar și îl încarc pe server):
Raport de procedură (TabDoc, DateCon, DateStart) Export F = New TextDocument; F.AddLine("Cod de bare;Perioada;Suma de achizitie"); File="d:\temp\discount.txt"; F.Scrie(Fișier); // http://programna1c.narod.ru/docs/WSH/1C_WSH_WshShell.html //Run(,) Rulează o comandă. Principalul avantaj este prezența așteptării sfârșitului lucrării comenzii executate. //Parametri: // - comanda de executat. Specificat în format DOS și nu acceptă nume lungi. // - un număr care specifică opțiunea de a afișa fereastra care este lansată de aplicație. Nu este necesar. Valori posibile: //0 - Ascunde fereastra și activează alta; //1 - Activează și afișează fereastra. Dacă fereastra este minimizată sau maximizată, sistemul o restabilește la dimensiunea și poziția inițială. Folosit la deschiderea ferestrei programului pentru prima dată. //2 - Activează fereastra în modul minimizat. //3 - Activează fereastra și o maximizează la ecran complet. //4 - Afișează fereastra în noua dimensiune și poziție. Fereastra curentă rămâne activă. //5 - Activează fereastra și o arată la dimensiunea curentă. //6 - Minimizează fereastra și o activează pe următoarea din bara de activități. //7 - Afișează fereastra ca fiind minimizată. Fereastra activă rămâne activă. //8 - Afișează fereastra în starea ei curentă. Fereastra activă rămâne activă. //9 - Activează și afișează fereastra. Dacă fereastra este minimizată sau maximizată, sistemul o restabilește la dimensiunea și poziția inițială. Folosit pentru a restabili o fereastră minimizată. //10 - arată fereastra în aceeași stare ca fereastra programului apelant. // - semnalizare pentru așteptarea încheierii procesului. Valori posibile: 0 - nu așteptați sfârșitul execuției comenzii; -1 - așteptați sfârșitul execuției comenzii. Nu este necesar. Implicit 0. //Notă: Puteți rula atât aplicația, cât și orice comandă (similar cu Start->Run). //Exemplu: //WshShell = New COMObject("WScript.Shell"); //WshShell.Run("notepad",7,-1); WshShell = New COMObject("wscript.Shell"); //Conținutul fișierului ap.ini //deschide ftp://******:********@****************** // rm discount.txt //transfer opțiune ascii //put D:\temp\discount.txt //close //exit CommandLine = "" ReturnValue = WshShell.Run(CommandLine, 1); WshShell = nedefinit; EndProcedure

Iată ce se aplică unui client ftp extern:

Comanda pentru a rula scriptul:

D:\temp\WinSCP.com /script=D:\temp\ap.ini

Textul scenariului:

deschide ftp://****************:********************@************ ***** ****** // după câine este adresa IP, nu numele domeniului
opțiune transfer ascii
rm discount.txt
puneți D:\temp\discount.txt
închide
Ieșire

Rezultatul rulării acestui script:

D:\temp>D:\temp\WinSCP.com /script=D:\temp\ap.ini
Se conectează la ****************...
Conectat cu *********************. Astept un mesaj de bun venit...
conectat
Începând sesiunea...
Se citește directorul de la distanță...
a început sesiunea.
Sesiune activă: ************@***********************
transfer ascii
discount.txt
D:\temp\discount.txt | 42 KiB | 39,1 KiB/s | asci | 100%
Sesiunea „********************@****************” a fost închisă.
nicio sesiune.

Mi-am rezolvat problemele folosind clientul WinSCP.com, datorită postării Încărcare fișiere în SFTP

Acest articol prezintă soluțiile pentru erorile de conexiune la Internet pe care le folosesc în practică.

În cazul meu, problema a fost rezolvată prin editarea fișierului C:\WINDOWS\system32\drivers\etc\hosts „192.168.0.1 domain name of the site” pe client sau pe server – unde se execută sarcina programată. După aceea, conexiunile de internet 1C încorporate au început să funcționeze:

SwapFilesDirectory = "D:\temp\"; ResponseFileName = ExchangeFilesDirectory + "cards.xml"; anteturi = "discount.php"; ProxyK = nedefinit; Attempt ProxyK = Nou InternetProxy; ProxyK.Set("http", ProxyK.Server("http"), ProxyK.Port("http")); Excepție EndTry; ProxyK.User = "**********"; ProxyK.Parola = "***************"; Conectare = New HTTPConnection ("nume site-ul domeniului",ProxyK); Încercați să Connect.Get(Headers, ResponseFileName); Conectare = nedefinit; Exception Error = DescriptionError(); F = Document text nou; F.AddLine(Eroare); F.Write(ResponseFileName); F = ""; Sfârșitul încercării;

A ajutat și editarea etc\hosts, după care a funcționat conexiunea din publicație Trimiterea unui șir HTTP cu procesare răspuns

Încercarea XMLHttp = GetCOMObject("", "Microsoft.XMLHTTP"); Exception Error = DescriptionError(); F = Document text nou; F.AddLine(Eroare); F.Write("D:\temp\cards21.txt"); F = ""; Întoarcere; Sfârșitul încercării; S-a încercat XMLHttp.Open(„GET”, „http://sitename/discount.php”, False); Exception Error = DescriptionError(); F = Document text nou; F.AddLine(Eroare); F.Write("D:\temp\cards22.txt"); F = ""; Întoarcere; Sfârșitul încercării; XMLHttp.Send(); Dacă XMLHttp.Status = 200, atunci Str = ""; Attempt Str = XMLHttp.ResponseText; Exception Str = DescriptionError(); Sfârșitul încercării; F = Document text nou; F.AddLine(R); F.Write("D:\temp\cards23.txt"); F = ""; Else F = New TextDocument; F.AddString(XMLHttp.Status); F.Write("D:\temp\cards24.txt"); F = ""; EndIf;

Conexiunea trece prin componenta dialmail în mod normal, dar nu a fost posibil să funcționeze:

//Dacă LoadExternalComponent(CatalogIB() + "DialMail.dll") = 0 Apoi // Raport ("Eșuat la încărcarea componentei DialMail.dll!"); //ReturnStatus(0); // Întoarcere; //EndIf; //Încercați // FTP = CreateObject("AddIn.FTP"); // FTP.LogFileName = "c:\dialmail_ftp.log"; // FTP.WriteLogFile = 1; // FTP.WriteTechnicalLogFile = 1; //Excepție // Raport ("Eșuat la crearea obiectului din componenta DialMail.dll!"); //ReturnStatus(0); // Întoarcere; //EndTry; //FTP.UserNameProxy = UserNameProxy; //FTP.PasswordProxy = PasswordProxy; //FTP.HostProxy = HostProxy; //FTP.PortProxy = PortProxy; //// Dacă FTP.UseProxy = 0, atunci //// toți parametrii de mai sus sunt ignorați //FTP.UseProxy = 2; //FTP.UseSSL = 0; //FTP.NewRFC = 0; //FTP.BinaryMode = 0; //FTP.TimeToBreak = 1000000; // Timeout //Dacă FTP.Connect(FTPServer, // FTPPort, // FTPUser, // FTPPassword, 0) = 0 Then // Warning ("Eșuat la conectarea la serverul FTP"); //În caz contrar // Conectat = 1; //EndIf; //Notificare(FTP.StRObjectVersion); //TekFTPCatalog = FTP.CurrentDirectory();

28/03/13 13:44:01.500 FTP: Conectați-vă la priză
28/03/13 13:44:01.515 FTP: Conectat cu succes la priză
28/03/13 13:44:01.671 FTP 28/03/13 13:44:01.671 FTP --> UTILIZATOR 931013677
28/03/13 13:44:01.687 FTP 28/03/13 13:44:01.687 FTP --> PASS *****
28/03/13 13:44:01.703 FTP 28/03/13 13:44:01.703 FTP --> TIP I
28/03/13 13:44:01.718 FTP 28/03/13 13:44:01.718 FTP --> STRU F
28/03/13 13:44:01.734 FTP 28/03/13 13:44:01.734 FTP --> REST 0
28/03/13 13:44:01.734 FTP 28/03/13 13:44:01.750 FTP --> REST 1
28/03/13 13:44:01.750 FTP 28/03/13 13:44:01.765 FTP --> REST 0
28/03/13 13:44:01.765 FTP 28/03/13 13:44:01.781 FTP --> PWD
28/03/13 13:44:01.781 FTP 28/03/13 13:44:02.968 FTP --> PWD
28/03/13 13:44:02.984 FTP 28/03/13 13:44:02.984 FTP --> PASV
28/03/13 13:44:03.000 FTP28.03.13 13:44:03.000 FTP --> LISTA

când încercați să încărcați un fișier pe server, există erori de socket 10054

Eroare socket # 10054 Resetarea conexiunii de către peer

Nu sunt multe scrise despre această eroare de dialmail pe Internet, în principal că apare, fără o soluție. Pe site-ul lui Gilev, această eroare este scrisă că apare în platformă: http://www.gilev.ru/10054/

Felul meu:

  1. fișierul winscp este încărcat (funcționează chiar și fără a edita etc\hosts)
  2. Link-ul http se zguduie cu curl (deși curl nu funcționează fără editarea etc\hosts)

Iată o listă a principalelor probleme fundamentale în rezolvarea problemei practice a utilizării unei conexiuni la Internet folosind un client extern, care s-a dovedit a fi important să acordați atenție ...

A aflat despre curl de la experții pradata.com
curl este un instrument de linie de comandă pentru transferul de date cu sintaxa URL, care acceptă DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet și TFTP. curl acceptă certificate SSL, HTTP POST, HTTP PUT, încărcare FTP, încărcare bazată pe formular HTTP, proxy, cookie-uri, autentificare utilizator+parolă (Basic, Digest, NTLM, Negotiate, kerberos...), reluarea transferului de fișiere, tunelul proxy și un autobuz încărcat de alții

Publicația Încărcarea fișierelor în SFTP a ajutat la winscp

Decriptarea adresei dns poate fi dezactivată pe server (ca și în cazul meu), prin urmare, în locul numelui de domeniu al site-ului, există o adresă IP digitală.

Textul procedurii care funcționează cu adevărat pentru mine (suprascriu fișierul într-un director local temporar și îl încarc pe server):
Raport de procedură (TabDoc, DateCon, DateStart) Export F = New TextDocument; F.AddLine("Cod de bare;Perioada;Suma de achizitie"); File="d:\temp\discount.txt"; F.Scrie(Fișier); // http://programna1c.narod.ru/docs/WSH/1C_WSH_WshShell.html //Run(,) Rulează o comandă. Principalul avantaj este prezența așteptării sfârșitului lucrării comenzii executate. //Parametri: // - comanda de executat. Specificat în format DOS și nu acceptă nume lungi. // - un număr care specifică opțiunea de a afișa fereastra care este lansată de aplicație. Nu este necesar. Valori posibile: //0 - Ascunde fereastra și activează alta; //1 - Activează și afișează fereastra. Dacă fereastra este minimizată sau maximizată, sistemul o restabilește la dimensiunea și poziția inițială. Folosit la deschiderea ferestrei programului pentru prima dată. //2 - Activează fereastra în modul minimizat. //3 - Activează fereastra și o maximizează la ecran complet. //4 - Afișează fereastra în noua dimensiune și poziție. Fereastra curentă rămâne activă. //5 - Activează fereastra și o arată la dimensiunea curentă. //6 - Minimizează fereastra și o activează pe următoarea din bara de activități. //7 - Afișează fereastra ca fiind minimizată. Fereastra activă rămâne activă. //8 - Afișează fereastra în starea ei curentă. Fereastra activă rămâne activă. //9 - Activează și afișează fereastra. Dacă fereastra este minimizată sau maximizată, sistemul o restabilește la dimensiunea și poziția inițială. Folosit pentru a restabili o fereastră minimizată. //10 - arată fereastra în aceeași stare ca fereastra programului apelant. // - semnalizare pentru așteptarea încheierii procesului. Valori posibile: 0 - nu așteptați sfârșitul execuției comenzii; -1 - așteptați sfârșitul execuției comenzii. Nu este necesar. Implicit 0. //Notă: Puteți rula atât aplicația, cât și orice comandă (similar cu Start->Run). //Exemplu: //WshShell = New COMObject("WScript.Shell"); //WshShell.Run("notepad",7,-1); WshShell = New COMObject("wscript.Shell"); //Conținutul fișierului ap.ini //deschide ftp://******:********@****************** // rm discount.txt //transfer opțiune ascii //put D:\temp\discount.txt //close //exit CommandLine = "" ReturnValue = WshShell.Run(CommandLine, 1); WshShell = nedefinit; EndProcedure

Iată ce se aplică unui client ftp extern:

Comanda pentru a rula scriptul:

D:\temp\WinSCP.com /script=D:\temp\ap.ini

Textul scenariului:

deschide ftp://****************:********************@************ ***** ****** // după câine este adresa IP, nu numele domeniului
opțiune transfer ascii
rm discount.txt
puneți D:\temp\discount.txt
închide
Ieșire

Rezultatul rulării acestui script:

D:\temp>D:\temp\WinSCP.com /script=D:\temp\ap.ini
Se conectează la ****************...
Conectat cu *********************. Astept un mesaj de bun venit...
conectat
Începând sesiunea...
Se citește directorul de la distanță...
a început sesiunea.
Sesiune activă: ************@***********************
transfer ascii
discount.txt
D:\temp\discount.txt | 42 KiB | 39,1 KiB/s | asci | 100%
Sesiunea „********************@****************” a fost închisă.
nicio sesiune.

Mi-am rezolvat problemele folosind clientul WinSCP.com, datorită postării Încărcare fișiere în SFTP

Primul lucru pe care trebuie să-l faci este să instalezi program gratuit WinSCP, îl puteți descărca, de asemenea, există toată literatura necesară despre utilizarea acestui program.

După ce ați instalat programul, trebuie să adăugați o sesiune, totul este simplu acolo, specificați gazda, portul, autentificarea și parola la server.

De asemenea, vă sfătuiesc să păstrați jurnalele acestui program, pentru ca ulterior să puteți vedea în orice moment de ce nu a avut loc schimbul de date sau să verificați jurnalul pentru succesul sau eșecul sincronizării fișierelor. Pentru a crea un jurnal, trebuie să mergeți la fila „Journaling”, bifați caseta pentru a scrie în fișier și selectați calea, vă sfătuiesc să faceți numele fișierului în acest fel! S! Y! M ! D.txt, asta înseamnă că fiecare zi va fi creată fișier nou pentru un jurnal cu acest nume, S este numele sesiunii, Y este anul, M este luna, D este ziua, adică vă va fi mult mai convenabil să citiți mai târziu datele din jurnale.

Acum să trecem direct la programarea în 1s, iar pentru aceasta trebuie să cunoaștem doar comenzile de bază WinSCP, a căror listă completă poate fi vizualizată pe site-ul web al programului. Și vă voi oferi doar acele comenzi pe care le-am folosit și care, după părerea mea, sunt suficiente pentru ca 1s să facă schimb de date cu succes cu serverele sFTP sau FTP. De asemenea, voi scrie ce, de ce și în ce ordine am făcut:

1. Înainte de a face sincronizarea datelor, trebuie să verificați dacă există o conexiune la server, pentru aceasta facem următoarele:

CheckConnection = """" + Cale WinSCP + """" + " /console /command " + """opțiune de anulare lot"" " + """deschidere " + Profil WinSCP + """ " + " ""închidere "" ""ieșire""";

net.Run(Verifica conexiunea, 0, Adevărat);

unde PathWinSCP - șir - calea către program (c:\Program Files (x86)\WinSCP\WinSCP.com, VA RUGĂM să rețineți că extensia fișierului trebuie să fie com), ProfileWinSCP - șir - profil sesiune, cum ați denumit sesiunea, pentru exemplu test_sFTP.

2. După ce am executat comanda anterioară, vă recomand cu tărie să faceți următoarele, să căutați jurnalul WinSCP după dată și să verificați dacă există o eroare în conexiune, există multe opțiuni pentru cum să faceți acest lucru, dar am făcut asta: de la Sfârșitul textului am căutat linia „Eșuat” , până când a găsit „Nume sesiune: „ + Profil WinSCP”, după care întrerupem căutarea și, de fapt, dacă a fost găsită linia „Eșuat”, atunci există a fost o eroare la conectare.

3. Efectuați sincronizarea fișierelor:

Șir de sincronizare = """" + Cale WinSCP + """" + " /consola /comandă " + """opțiune de anulare lot"" " + """deschidere " + Profil WinSCP + """ " + """ sincronizați atât " + DirectoryOnServer1C + " " + DirectoryOnSFTPServer + """ " + """ close"" ""exit""";

net = New COMObject("WScript.Shell");

net.Run(SyncString, 0, True);

După aceea, verificăm din nou jurnalul.

Alte comenzi de care ai putea avea nevoie:

Scrieți fișierul pe serverul SFTP:

ProgramString = """" + Cale WinSCP + """" + " /console /command " + """opțiune de anulare lot"" " + """deschidere " + Profil WinSCP + """ " + """put " + DirectoryOnServer1C + "\" +FileName + " " + DirectoryOnSFTPServer + "/" + FileName + """ " + """close"" ""exit""";

net = New COMObject("WScript.Shell");

Copiați fișierul de pe serverul SFTP:

ProgramString = """" + Cale WinSCP + """" + " /console /command " + """opțiune de anulare lot"" " + """deschidere " + Profil WinSCP + """ " + """get " + DirectoryOnSFTPServer + "/" + FileName Str + " " + DirectoryOnServer1C + "\" + """ " + """close"" ""exit""";

net = New COMObject("WScript.Shell");

net.Run(ProgramLine, 0, True);

Obțineți o listă de fișiere de pe serverul SFTP și scrieți-o într-un fișier:

ProgramString = "cmd.exe /c """"" + Cale WinSCP + """ /consola /comandă " + """opțiune anulare lot"" " + """deschidere " + Profil WinSCP + """ " + "" "ls " + DirectoryOnSFTPServer + """""" + """ " + """ close""" + " > FMfiles.txt 2>&1" + """ " + """ ieșire""" ;

RunApplication(ProgramString, LogPath, True, ReturnCode);




Se încarcă...
Top