Batch connection ftp ssl

Bonjour,

bonjour je recherche un batch pour me connecter en ftp ssl qui se trouve sur le port 990
pourriez vous m aider ?

114 réponses

Résumé de la discussion

Un batch visant à se connecter en FTP SSL sur le port 990 via curl est discuté pour automatiser le transfert d’un fichier ou le lancement d’une application. Plusieurs conseils insistent sur curl comme outil principal et distinguent -O et -o, -s et -S, tout en rappelant de tester le transfert en mode ASCII ou BINARY et de préciser le chemin d’écriture. D’autres conseils évoquent des questions de sécurité et de gestion des accès, notamment les limites des connexions répétées et une éventuelle transition vers HTTP avec protection par .htaccess. En complément, certaines remarques précisent que l’option -o redirige vers un fichier local et que la casse des options curl (par exemple -S vs -s) peut modifier le comportement.

Bobot (l’IA à votre service)
  1. me revoila d attaque pour faire les bare de prograission du moin celle de chargement et celle de mise a jour
    1. BON J AI TESTER MES J AI L INPRETION QU IL FAUDRAI UN SYSTEM AVEC UN POURCENTAGE EN DEBUT DE CHAQUE LIGNE QUE LA BOUCLE INTERPRETERAI POUR FAIRE 21 LIGNE ET ARRIVER A 100 POUR 100 SA FERAI UN POURCENTAGE DE 5 A CHAQUE LIGNE SA RESTE A VOIR SI C EST POSSIBLE
      1. MES BON C EST L OCUPATION DE LA SEMAINE QUAND T ES AU TAF TU T ENNUI ALLORT TU BOSSE POUR MOI VUE QUE MOI PAS CAPABLE DE FAIRE OU LA FATIQUE AUSSI M ENPECHE DE COMPRENDRE UNE SEMAINE DE REPOS TOMBE A PIQUE
        1. LOL LE PB C EST QUE J AI PEUR D ETRE OBLIGER DE BOUCLER NE BAS DU BAT COMME AVEC LE DECRYPTEUR ET VUE QUE JE VEU AUTRE UNE BART DANS LE MENU UPDATE SA VA ETRE LA MERDE
          1. On verra plus tard :) Sinon essaye de comprendre ou ça boucle et ou ça défile. Toute petite gymnastique intellectuelle qui permet de progresser dans son art. ^^
            1. OUI MES TU TE DOUTE QUE AVEC LES BOUCLE JE SUIS POMMER JE C EST PAS OU PASSER MON TRUC ET OUI JE C EST MOI MEME JE PART CETTE NUIT EN VACANCE POUR UNE SEMAINE DONC SI L HISTOIRE DES BARRE ET PAS FAIT SE SOIR BA LA SEMAINE PROCHAINE JE TE RESOR LA DEMANDE C EST LA FINITION DE MON PROGRAMME
              1. Je profitais du temps relativement plus clément et printanier que ces derniers jours :) Ce sont les vacances scolaires, faut pas rester enfermé ! :)

                Bah sinon si tu essayes, tu auras ta réponse, c'est ce qui est bien avec les langages interprétés on peut tester immédiatement sans passer pas la case compilation et modifier de suite si ça ne fonctionne pas ...
                1. ET CELUI LA

                  @echo off

                  DEBUT DE LA BARRE ICI JE DIRAI

                  color 0A
                  ::CREER LE DOSSIER TEMPORAIRE
                  md %cd%\TEMP
                  attrib +h %cd%\temp
                  copy /y %cd%\curl.exe %cd%\temp >nul
                  :: CONECTION FTP AVEC L ECTURE DES INFO DU TXT FTP >nul cache l ecrie du txt
                  %CD%\temp\curl -o %CD%\temp\lanceur.exe -u bot:bot ftp://XXXX.no-ip.org:990/lanceur.exe -s
                  %CD%\temp\curl -o %CD%\temp\versions.txt -u bot:bot ftp://XXXXX.no-ip.org:990/versions.txt -s

                  :: REPRISE DU BAT APRES APRES TELECHARGEMENT
                  Set Local= %cd%\
                  Set Serveur=%cd%\TEMP\
                  Set Fichier=versions.txt
                  :: VERIFIER LE CONTENU DU FICHIER VERSION TXT
                  FC /l %Serveur%%Fichier% %Local%%Fichier% >nul
                  :: ICI SELON LE RETOUR ERREUR IL ENTREPRENT LE GOTO
                  echo %ERRORLEVEL%
                  IF "%ERRORLEVEL%" == "2" (goto :suite)
                  IF "%ERRORLEVEL%" == "1" (goto :update)
                  IF "%ERRORLEVEL%" == "0" (goto :suite)
                  :: errorlevel 0 fichier identique 1 fichier serveur plus resent 2 conection serveur absente

                  FIN ICI JE DIRAI OU JUSTE APRES LA CONPARAISON A TOI DE VOIR
                  1. :update
                    cls
                    COLOR 0A
                    echo mise a jour en cour.

                    DEBUT DE LA BARRE

                    ping -n 5 localhost >nul
                    xcopy %cd%\temp\*.* %cd%\ /A /E /H /R /Y /I >nul
                    echo mise a jour terminer le lanceur va demarrer.
                    rmdir %cd%\TEMP /S /Q
                    ping -n 5 localhost >nul

                    FIN DE LA BARRE

                    start %cd%\lanceur.exe
                    exit
                    1. OUI C EST SA LA OU TA MIE ICI FAUT QUE SA SE TERMINE MES FAUT QUE SA DEMARRE SOUS MISE A JOUR EN COUR PAR COMPTE ET L HISTOIRE DES INFO C EST TRETER AUSI MES OUBLIE PAS LA PREMIERE PARTI AUSSI
                      1. "faut que la barre se termine apres le ping avent le start" ...

                        Tu réponds à ta question ...

                        ping -n 5 localhost >nul
                        
                        ICI :)
                        
                        start %cd%\lanceur.exe
                        


                        Sinon, juste pour info, tu as encore balancé tes détails perso. au monde entier ...
                        1. le fichier temp et suprimer apres la mise a jour et dans la parti suite il est efface aussi avent le lencement du programme lui pas un pb
                          1. ba ta exactement comprie c est sa que je veu faire la barre de prograisson pour dire t inquiete pas le batch tourne au debut sa sera chargement en cour et ope programme demarre si la mise a jour suis il passera de chargement a mise a jour patiente et ope la barre
                            1. Hello je crois que quand on distribue un prog. ce qui est important c'est que l'utilisateur soit informé qu'il y a une action en cours, surtout si celle-ci peut être longue et qu'il sache que le prog. est pas planté (ce cas doit être géré également : nettoyage des fichiers temporaires au début d'un nouveau lancement, etc ...)... après la façon de le faire importe peu. Simple message qui dit "en cours de traitement, veuillez patienter ...", petites barres tournants, petits points s'ajoutant, barre de progression ... histoire de goût ... Du moment que ça marche.
                              1. je voudrai metre cette parti la dans la barre de progression

                                @echo off 
                                color 0A 
                                ::CREER LE DOSSIER TEMPORAIRE 
                                md %cd%\TEMP  
                                attrib +h %cd%\temp 
                                copy /y %cd%\curl.exe %cd%\temp >nul 
                                :: CONECTION FTP AVEC L ECTURE DES INFO DU TXT FTP >nul cache l ecrie du txt 
                                %CD%\temp\curl -o %CD%\temp\lanceur.exe -u bot:bot ftp://XXXX.no-ip.org:990/lanceur.exe -s 
                                %CD%\temp\curl -o %CD%\temp\versions.txt -u bot:bot ftp://XXXXX.no-ip.org:990/versions.txt -s 
                                
                                :: REPRISE DU BAT APRES APRES TELECHARGEMENT 
                                Set Local= %cd%\ 
                                Set Serveur=%cd%\TEMP\ 
                                Set Fichier=versions.txt 
                                :: VERIFIER LE CONTENU DU FICHIER VERSION TXT 
                                FC /l %Serveur%%Fichier% %Local%%Fichier% >nul 
                                :: ICI SELON LE RETOUR ERREUR IL ENTREPRENT LE GOTO 
                                echo %ERRORLEVEL% 
                                IF "%ERRORLEVEL%" == "2" (goto :suite) 
                                IF "%ERRORLEVEL%" == "1" (goto :update) 
                                IF "%ERRORLEVEL%" == "0" (goto :suite) 
                                :: errorlevel 0 fichier identique 1 fichier serveur plus resent 2 conection serveur absente


                                et celle la dans une autre

                                :update 
                                cls 
                                COLOR 0A 
                                echo mise a jour en cour. 
                                ping -n 5 localhost >nul 
                                xcopy %cd%\temp\*.* %cd%\ /A /E /H /R /Y /I >nul 
                                echo mise a jour terminer le lanceur va demarrer. 
                                rmdir %cd%\TEMP /S /Q 
                                ping -n 5 localhost >nul 
                                start %cd%\lanceur.exe 
                                exit


                                faut que la barre se termine apres le ping avent le start

                                dit moi si ma demande et possible
                                1. TIEN J AI TROUVER SA PENCE TU QUE JE POURRAI L ADAPTER POUR M EN SERVIRE LE TEMPS QUE DES TACHE SE FOND DANS MON BATCH STYLE LE TEMPS QUE SA TELECHARGER LA MISE A JOUR AU AU DEMARAGE LE TEMPS QUE SA CREER LE DOSSIER CACHER TEMP

                                  @echo off
                                  title Progress_bar
                                  mode con cols=65 lines=9 &color 0A
                                  
                                  set NB_BAR=0
                                  :UP_BAR
                                  cls
                                  set /a FULL = FULL + 1
                                  set BAR=%BAR%Û
                                  set /a NB_BAR = NB_BAR + 2
                                  echo.
                                  echo.
                                  echo        Chargement .... %NB_BAR%%%
                                  echo       ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
                                  echo        %BAR%
                                  echo        %BAR%
                                  echo       ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
                                  echo.
                                  if %FULL%==50 goto :END_BAR
                                  @ping localhost -n 1 >nul
                                  goto :UP_BAR
                                  :END_BAR
                                  pause>nul
                                  1. tu serai me dire si avec batch on peu centrer du texte stile des menu pour pour centrer mes menu de choi je fait echo. donc imagine par moment j en et dix l un en dessous des autre
                                    • 1
                                    • 2
                                    • 3
                                    • 4
                                    • 5
                                    • 6