Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
FTP
Auteur Message
Répondre en citant
Message FTP 
Bonjour !
Aujourd'hui je vais vous questionner à propos de FTP..
J'aimerais m'en servir pour tester un programme, mais je ne sais pas comment créer un serveur en FTP (ET c'est pas le seul problème..)
J'aimerais savoir comment en créer un les points positifs et négatifs à utiliser le FTP..
ET j'ai aussi un autre problème :
Pour découvrir ce monde (FTP lol) J'ai voulu me connecter au serveur "ftp.hote.com" Je dois m'identifier donc j'écris mon nom d'utilisateur (qui est de base Paul Leflon)
Puis mon mot de passe (rien ne s'affichait mas c'est normal "askiparait") mon mdp je suis sur de l'avoir bien écrit, et mon nom d'utilisateur j'ai tout testé : Paul Leflon
Paul, paul.leflon paulleflon PaulLeflon Paul.Leflon leflon.paul@gmail.com (email joins à ma session)
Mais c'est toujours le code 530..
Voilà voilà, c'est tout (si je puis dire ^^) j'espère que vous saurez quoi me répondre Razz, Merci d'avance !




______________________________________________________
Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message FTP 
Hello,
à vrai dire,je ne m'en connais pas vraiment en ftp mais je connais certaines bases :
-beaucoup d'infos ICI
-c'est pas vraiment sécurisé de l'intégrer dans un batch (risque de piratage).
-j'ai trouvé un mini tuto pour s'en créer un avec son propre ordi mais pour qu'il tourne,il faut que ton ordi soit connecté H-24 ...
-sinon,on peut trouver des serveurs FTP sur le web comme AlwaysData (10 Mo seulement) ou DL.free.fr (10 Go Shocked )

-cependant,si tu veux utiliser des serveurs FTP dans un batch,tu est obligé de mettre en clair les infos d'utilisateur comme l'identifiant ou le mot de passe.
Je n'ai jamais fait de FTP mais je crois qu'il faut bien configurer le truc (genre créer 2 comptes : le compte admin [le tien à toi tout seul] et le compte utilisateur,le compte pour les utilisateur de ton batch où les personnes ne peuvent que regarder/télécharger ce qu'il y a dedans mais pas modifier ou supprimer des fichiers.)




______________________________________________________
LT-S Batch explorer :Un explorateur en Batch
ConsoleINI : utilisez des fichiers INI dans vos Batch
Epileptic : un mini jeu de rapidité
Faites parler votre téléphone avec mon app android
Mon site pour voir tout mes autres programmes
Visiter le site web du posteur Skype
Répondre en citant
Message FTP 
Pour se créer un serveur ftp, tu peux regarder ce tutoriel : https://www.youtube.com/watch?v=s1A0moiE_ps
Je pense que c'est faisable de faire un serveur ftp avec socket mais il faudra demander à tsnake

Et voici un petit code pour te montrer un exemple de ce que tu peux faire :
Ici j'utilise quelque commande externe :

- FTPF (Créé par moi (j'ai fait ça assez vite pour toi))
- Menu (Créé par moi, c'est une version Beta qui permet de faire des menus utilisant la souris dans une console)
- BG (Pour agrandir le texte)
- Txtcolor (Pour mettre un peu de couleur)


Code:
@echo off


title Test
color F0

rem On installe quelques commandes externes :
call :BG
call :TXTCOLOR
call :MENU
call :FTPF
set COLOR=TXTCOLOR.exe
rem ----------------------------------------


rem On uilise la commande externe BG pour agrandir le texte
BG font 8
rem -------------------------------------------------------

rem ---------- Permet de mettre des accents
::chcp 28591 > nul
::Mais il faut enlever BG qui n'est pas compatible
rem ---------------------------------------

rem Une petite intro quand même :)
:menuu
cls

%COLOR% F0 0 "       ("
%COLOR% F8 0 "Menu utilisant la souris"
%COLOR% F0 1 ")"
%COLOR% F0 0 "    ("
%COLOR% F8 0 "Passe ta souris sur le menu ;) "
%COLOR% F0 1 ")"
echo.
echo.
echo.
rem On fait un petit menu utilisant la souris
menu F0FC "<<<<< Telecharger un fichier >>>>>:;" "<<<<< Televerser un fichier >>>>>:;"
if "%errorlevel%"=="0" goto :download
if "%errorlevel%"=="1" goto :upload


:download
cls
echo.Transfert en cours...
rem on utilise la commande externe que j'ai fait spécialement pour toi
rem On télécharge le fichier text.txt avec l'utilisateur test
ftpf /download ftp://127.0.0.1/test.txt test.txt test 123
echo.Fin du transfert
echo.
pause
goto :menuu


:upload
cls
rem On upload le fichier text2.txt avec l'utilisateur test
echo.Contenu de text2 > text2.txt
echo.Transfert en cours...
ftpf /upload test2.txt ftp://127.0.0.1/test2.txt test 123
echo.Fin du transfert
echo.
pause
goto :menuu






:infinite
pause>nul
goto :infinite
rem Installation de quelques commandes externe
:FTPF
rem Ma commande externe pour télécharger ou uploader sur un serveur ftp
(
echo;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PgBTeXN0ZW0uSU8AbXNjb3JsaWIAT3BlblJlYWQAc2V0X01ldGhvZABGaWxlTW9kZQBJRGlzcG9zYWJsZQBGaWxlAENvbnNvbGUAR2V0RmlsZU5hbWUAV3JpdGVMaW5lAEZ0cFdlYlJlc3BvbnNlAEdldFJlc3BvbnNlAENsb3NlAERpc3Bvc2UAQ3JlYXRlAFdyaXRlAEd1aWRBdHRyaWJ1dGUARGVidWdnYWJsZUF0dHJpYnV0ZQBDb21WaXNpYmxlQXR0cmlidXRlAEFzc2VtYmx5VGl0bGVBdHRyaWJ1dGUAQXNzZW1ibHlUcmFkZW1hcmtBdHRyaWJ1dGUAVGFyZ2V0RnJhbWV3b3JrQXR0cmlidXRlAEFzc2VtYmx5RmlsZVZlcnNpb25BdHRyaWJ1dGUAQXNzZW1ibHlDb25maWd1cmF0aW9uQXR0cmlidXRlAEFzc2VtYmx5RGVzY3JpcHRpb25BdHRyaWJ1dGUAQ29tcGlsYXRpb25SZWxheGF0aW9uc0F0dHJpYnV0ZQBBc3NlbWJseVByb2R1Y3RBdHRyaWJ1dGUAQXNzZW1ibHlDb3B5cmlnaHRBdHRyaWJ1dGUAUGFyYW1BcnJheUF0dHJpYnV0ZQBBc3NlbWJseUNvbXBhbnlBdHRyaWJ1dGUAUnVudGltZUNvbXBhdGliaWxpdHlBdHRyaWJ1dGUAQnl0ZQBzZXRfS2VlcEFsaXZlAHNldF9Vc2VQYXNzaXZlAGZ0cGYuZXhlAGZ0cGYAU3lzdGVtLlJ1bnRpbWUuVmVyc2lvbmluZwBTdHJpbmcAbXNnAEdldFRlbXBQYXRoAGdldF9MZW5ndGgAZ2V0X0NvbnRlbnRMZW5ndGgATmV0d29ya0NyZWRlbnRpYWwATnVsbABGaWxlU3RyZWFtAEdldFJlc3BvbnNlU3RyZWFtAEdldFJlcXVlc3RTdHJlYW0AUHJvZ3JhbQBTeXN0ZW0ATWFpbgBTeXN0ZW0uUmVmbGVjdGlvbgBXcml0ZUluZm8AU3RyZWFtUmVhZGVyAFRleHRSZWFkZXIAVGV4dFdyaXRlcgBnZXRfRm9yZWdyb3VuZENvbG9yAHNldF9Gb3JlZ3JvdW5kQ29sb3IAQ29uc29sZUNvbG9yAFdyaXRlRXJyb3IAU2V0RXJyb3IALmN0b3IAU3lzdGVtLkRpYWdub3N0aWNzAFN5c3RlbS5SdW50aW1lLkludGVyb3BTZXJ2aWNlcwBTeXN0ZW0uUnVudGltZS5Db21waWxlclNlcnZpY2VzAERlYnVnZ2luZ01vZGVzAGFyZ3MAb2JqcwBJQ3JlZGVudGlhbHMAc2V0X0NyZWRlbnRpYWxzAFByb2Nlc3MAT2JqZWN0AFN5c3RlbS5OZXQARXhpdABFbnZpcm9ubWVudABTdGFydABGdHBXZWJSZXF1ZXN0AFNldE91dABzZXRfVXNlQmluYXJ5AG9wX0VxdWFsaXR5AAAAAAALLwBoAGkAZABlAABjVgBlAHUAaQBsAGwAZQB6ACAAaQBuAGQAaQBxAHUAZQByACAAbABlACAAbgBvAG0AIABkACcAdQBuAGUAIABjAG8AbQBtAGEAbgBkAGUAIABlAHgAdABlAHIAbgBlACAAIQABDS8AcwB0AGEAcgB0AAAFLwA/AABZLQAtAC0ALQAtAC0ALQAgAEEAaQBkAGUAIABDAG8AbQBtAGEAbgBkAGUAIABlAHgAdABlAHIAbgBlACAAJwBmAHQAcAAnACAALQAtAC0ALQAtAC0ALQAKAAETZgB0AHAAIAAvAD8AIAA6ACAAAFVBAGYAZgBpAGMAaABlACAAbAAnAGEAaQBkAGUAIABlAHQAIABsAGEAIABsAGkAcwB0AGUAIABkAGUAcwAgAGMAbwBtAG0AYQBuAGQAZQBzAC4ACgABZ2YAdABwACAALwBkAG8AdwBuAGwAbwBhAGQAIAA8AGwAaQBlAG4AXwBkAHUAXwBmAGkAYwBoAGkAZQByAD4AIAA8AG4AbwBtAF8AZAB1AF8AZgBpAGMAaABpAGUAcgA+ACAAOgAgAACAkVAAZQByAG0AZQB0ACAAZABlACAAdADpAGwA6QBjAGgAYQByAGcAZQByACAAbgAnAGkAbQBwAG8AcgB0AGUAIABxAHUAZQBsACAAZgBpAGMAaABpAGUAcgAgAGQAZQBwAHUAaQBzACAAdQBuACAAcwBlAHIAdgBlAHUAcgAgAGQAaQBzAHQAYQBuAHQALgAKAAEdZgB0AHAAIAAvAHUAcABsAG8AYQBkACAAOgAgAABbUABlAHIAbQBlAHQAIABkACcAdQBwAGwAbwBhAGQAZQByACAAdQBuACAAZgBpAGMAaABpAGUAcgAgAHMAdQByACAAbABl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
echo;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
)> out.file
(certutil -f -decode "out.file" "ftpf.exe")>NUL
Del out.file>NUL
Goto :Eof
:MENU
rem Ma commande externe pour faire un menu avec souris
(
echo;TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAABQRQAATAEDALDXoVcAAAAAAAAAAOAAAgELATAAACwAAAAIAAAAAAAAIksAAAAgAAAAYAAAAABAAAAgAAAAAgAABAAAAAAAAAAEAAAAAAAAAACgAAAAAgAAAAAAAAMAQIUAABAAABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAANBKAABPAAAAAGAAAMwEAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAwAAACYSQAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAACAAAAAAAAAAAAAAACCAAAEgAAAAAAAAAAAAAAC50ZXh0AAAAKCsAAAAgAAAALAAAAAIAAAAAAAAAAAAAAAAAACAAAGAucnNyYwAAAMwEAAAAYAAAAAYAAAAuAAAAAAAAAAAAAAAAAABAAABALnJlbG9jAAAMAAAAAIAAAAACAAAANAAAAAAAAAAAAAAAAAAAQAAAQgAAAAAAAAAAAAAAAAAAAAAESwAAAAAAAEgAAAACAAUA7DsAAKwNAAADAAAAAgAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4AAwQZWSgFAAAKAAIoBgAACgAWFigFAAAKACoTMAUASxsAAAEAABEAAo5pF/4CFv4BCgYsEgByAQAAcCgGAAAKAAA4KhsAAAIWmnItAABwKAcAAAoLBywQAAIXmigIAAAKJgA4CRsAAAAWDBYNFhMEFhMFK2IAAhEFmnI7AABwKAcAAAoTFBEULAoAFwwRBBdYEwQAAhEFmnJHAABwKAcAAAoTFREVLAoAFw0RBBdYEwQAAhEFmnJTAABwKAcAAAoTFhEWLAoAFw0RBBdYEwQAEQUXWBMFABEFAo5p/gQTFxEXLZEoCQAAChMGKAoAAAoTBxcTCBYTCSgLAAAKEwooDAAAChMLFhMMFhMNKA0AAAoTDhYTDx/2KAUAAAYTEBYTEREQEhEoBAAABhb+ARMYERgsBwBzDgAACnoRER8QYBMREREfv18TERERIIAAAABgExEREBERKAcAAAYW/gETGREZLAcAcw4AAAp6EhL+FQQAAAIWExM47RkAAAAREBISFxITKAYAAAYW/gETGhEaLAcAcw4AAAp6FhYoBQAACgAREnsHAAAEExsRGxc7WRkAACsAERsYLgU4qhkAAAAIEyIRIixWAHJjAABwERJ7CQAABHsKAAAEew4AAASMDgAAASgPAAAKFhEOKAEAAAYAcncAAHAREnsJAAAEewoAAAR7DwAABIwOAAABKA8AAAoWEQ4XWCgBAAAGAAACFpoTHBEcFhdvEAAAChMdERwXF28QAAAKEx4RHBgXbxAAAAoTHxEcGRdvEAAAChMgESBvEQAAChMgER9vEQAAChMfER5vEQAAChMeER1vEQAAChMdFhMhKw4AKBIAAAoAESEXWBMhABEhEQf+BBMjESMt5hEMEyQRJDmEBAAAAAIRDRdYmhMlESUXjQ8AAAElFh86nW8TAAAKEyYRJhaaEycRJheaEygRKBeNDwAAASUWHzudbxMAAAoTKREpFpoTKhEpF5oTKxEIF/4BEywRLCwPAHKLAABwKBQAAAoAACsNAHKhAABwKBQAAAoAABEecrkAAHAoBwAAChMtES0sDgAWKBUAAAoAADjWAQAAER5yvQAAcCgHAAAKEy4RLiwOABcoFQAACgAAOLYBAAARHnLBAABwKAcAAAoTLxEvLA4AGCgVAAAKAAA4lgEAABEecsUAAHAoBwAAChMwETAsDgAZKBUAAAoAADh2AQAAER5yyQAAcCgHAAAKEzERMSwOABooFQAACgAAOFYBAAARHnLNAABwKAcAAAoTMhEyLA4AGygVAAAKAAA4NgEAABEectEAAHAoBwAAChMzETMsDgAcKBUAAAoAADgWAQAAER5y1QAAcCgHAAAKEzQRNCwOAB0oFQAACgAAOPYAAAARHnLZAABwKAcAAAoTNRE1LA4AHigVAAAKAAA41gAAABEect0AAHAoBwAAChM2ETYsDwAfCSgVAAAKAAA4tQAAABEecuEAAHAoBwAAChM3ETcsDwAfCigVAAAKAAA4lAAAABEecuUAAHAoBwAAChM4ETgsDAAfCygVAAAKAAArdhEecukAAHAoBwAAChM5ETksDAAfDCgVAAAKAAArWBEecu0AAHAoBwAAChM6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
echo;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DgEBAEABCwBFAQEAQAENAG4EAQBAAQ8AHQEBAASAAAAAAAAAAAAAAAAAAAAAAJsEAAACAAAAAAAAAAAAAAByAbMAAAAAAAIAAAAAAAAAAAAAAHIBjAIAAAAAAwACAAQAAwAFAAMABgADAAcAAwAIAAMAAAAAVUludDE2ADxNb2R1bGU+AE1PVVNFX0VWRU5UX1JFQ09SRABLRVlfRVZFTlRfUkVDT1JEAElOUFVUX1JFQ09SRABDT09SRABFTkFCTEVfUVVJQ0tfRURJVF9NT0RFAFNURF9JTlBVVF9IQU5ETEUARU5BQkxFX0VYVEVOREVEX0ZMQUdTAE1PVVNFX0VWRU5UAEtFWV9FVkVOVABFTkFCTEVfTU9VU0VfSU5QVVQAWABZAG1zY29ybGliAGxwTnVtYmVyT2ZFdmVudHNSZWFkAFNhZmVIYW5kbGVNaW51c09uZUlzSW52YWxpZAB3VmlydHVhbFNjYW5Db2RlAHdWaXJ0dWFsS2V5Q29kZQBHZXRDb25zb2xlTW9kZQBTZXRDb25zb2xlTW9kZQBscE1vZGUAZHdNb2RlAG5TdGRIYW5kbGUAR2V0U3RkSGFuZGxlAGhDb25zb2xlSGFuZGxlAFJlbGVhc2VIYW5kbGUAQ29uc29sZQBXcml0ZUxpbmUAVmFsdWVUeXBlAEV2ZW50VHlwZQBkd0J1dHRvblN0YXRlAGR3Q29udHJvbEtleVN0YXRlAFdyaXRlAERlYnVnZ2FibGVBdHRyaWJ1dGUAQ29tcGlsYXRpb25SZWxheGF0aW9uc0F0dHJpYnV0ZQBEZWJ1Z2dlckRpc3BsYXlBdHRyaWJ1dGUAUnVudGltZUNvbXBhdGliaWxpdHlBdHRyaWJ1dGUAbWVudS5leGUAU3RyaW5nAFN1YnN0cmluZwBnZXRfV2luZG93V2lkdGgAd2lkdGgAZ2V0X0xlbmd0aABuTGVuZ3RoAFN5c3RlbS5Db21wb25lbnRNb2RlbABrZXJuZWwzMi5kbGwAU3lzdGVtAE1haW4AZHdNb3VzZVBvc2l0aW9uAFNldEN1cnNvclBvc2l0aW9uAFdpbjMyRXhjZXB0aW9uAGJLZXlEb3duAGdldF9DdXJzb3JUb3AAQXBwAFVuaWNvZGVDaGFyAEFzY2lpQ2hhcgBscEJ1ZmZlcgBUb0xvd2VyAGdldF9G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
echo;aQBsAGUAVgBlAHIAcwBpAG8AbgAAAAAAMAAuADAALgAwAC4AMAAAADIACQABAEkAbgB0AGUAcgBuAGEAbABOAGEAbQBlAAAAbQBlAG4AdQAuAGUAeABlAAAAAAAoAAIAAQBMAGUAZwBhAGwAQwBvAHAAeQByAGkAZwBoAHQAAAAgAAAAOgAJAAEATwByAGkAZwBpAG4AYQBsAEYAaQBsAGUAbgBhAG0AZQAAAG0AZQBuAHUALgBlAHgAZQAAAAAANAAIAAEAUAByAG8AZAB1AGMAdABWAGUAcgBzAGkAbwBuAAAAMAAuADAALgAwAC4AMAAAADgACAABAEEAcwBzAGUAbQBiAGwAeQAgAFYAZQByAHMAaQBvAG4AAAAwAC4AMAAuADAALgAwAAAA3GIAAOoBAAAAAAAAAAAAAO+7vzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4NCg0KPGFzc2VtYmx5IHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOmFzbS52MSIgbWFuaWZlc3RWZXJzaW9uPSIxLjAiPg0KICA8YXNzZW1ibHlJZGVudGl0eSB2ZXJzaW9uPSIxLjAuMC4wIiBuYW1lPSJNeUFwcGxpY2F0aW9uLmFwcCIvPg0KICA8dHJ1c3RJbmZvIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOmFzbS52MiI+DQogICAgPHNlY3VyaXR5Pg0KICAgICAgPHJlcXVlc3RlZFByaXZpbGVnZXMgeG1sbnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206YXNtLnYzIj4NCiAgICAgICAgPHJlcXVlc3RlZEV4ZWN1dGlvbkxldmVsIGxldmVsPSJhc0ludm9rZXIiIHVpQWNjZXNzPSJmYWxzZSIvPg0KICAgICAgPC9yZXF1ZXN0ZWRQcml2aWxlZ2VzPg0KICAgIDwvc2VjdXJpdHk+DQogIDwvdHJ1c3RJbmZvPg0KPC9hc3NlbWJseT4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAMAAAAJDsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
)> out.file
(certutil -f -decode "out.file" "menu.exe")>NUL
Del out.file>NUL
Goto :Eof
:BG
rem Une commande externe pour agrandir le texte
(
echo;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
echo;c29sZU1vZGUAALABR2V0Q29uc29sZVNjcmVlbkJ1ZmZlckluZm8AAP8BR2V0TG9jYWxUaW1lAAAwAkdldE51bWJlck9mQ29uc29sZUZvbnRzAEECR2V0UHJvY0FkZHJlc3MAADQDTG9hZExpYnJhcnlXAACrA1JlYWRDb25zb2xlSW5wdXRXAP8DU2V0Q29uc29sZUN1cnNvckluZm8AAAEEU2V0Q29uc29sZUN1cnNvclBvc2l0aW9uAAADBFNldENvbnNvbGVGb250AAANBFNldENvbnNvbGVNb2RlAAAWBFNldENvbnNvbGVUZXh0QXR0cmlidXRlAIAEU2xlZXAAbwBfX3dnZXRtYWluYXJncwAA6wBfZ2V0Y2gAAAoBX2lvYgAAMAFfa2JoaXQAAP8BX3djc3VwcgBuAmZwdXR3YwAAkgJpc3djdHlwZQAAwAJzZXRsb2NhbGUA9AJ3Y3NjbXAAAPYCd2NzY3B5AAADA3djc3RvbAAACAN3cHJpbnRmAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAS0VSTkVMMzIuZGxsAAAAABRQAAAUUAAAFFAAABRQAAAUUAAAFFAAABRQAAAUUAAAFFAAABRQAAAUUAAAFFAAAG1zdmNydC5kbGwAAAAAAAAAAAAAAAAAAAAAAAA=
)> out.file
(certutil -f -decode "out.file" "BG.EXE")>NUL
Del out.file>NUL
Goto :Eof
:TXTCOLOR
rem Mettre un peu de couleur
Echo.Const W=^2>t.vbs&Echo.Set o=WScript.StdOut>>t.vbs
For %%b In (
"4D53434600000000BA030000000000002C000000000000000301010001000000000000"
"004900000001000100D20700000000000000009E3B8A662000747874636F6C6F722E65"
"78650063EB078D6903D207434BDD544B681341189E6D538D35352AE2030F4EC44A458D"
"55113C88D4C75A85AA5B5A2F8AD66D324997A6BB7177A2297868498B9450ECA182871E"
"7AF0E0C183878AA98844DA83828288074FE24549B1A00785452AEB3F8F3C5A7C54BD39"
"F0E77F7FF3CD9FD9397976045523847C209E87500E89D5847EBFFA40566C7AB0024D2C"
"7B1ECA292DCF43ED5D868393B615B7F51E1CD14DD3A2B893603B6562C3C4474FB7E11E"
"2B4AC27575B55B2486A622D4A254CDC37D8B82D5CB9525F3624DABE167250896EC985D"
"25782354D6A851C4A70F237E2E5EB8B25297145F1701EFC022CEFAA76B0C70F7FF221F"
"A6244D8B644036540BDE950B202E86A33AD5C17EA188C04BA6E78F864D23FFB73CCF0C"
"BDEB9F6D006324ABFA33AE2F38180016593590C9FBB2FED6C228789969DF903AC7637E"
"16EB2BC6DCAC3A9771157E6782A3F9C17C7060032A77071F295AE19C289EB9C413505E"
"5559DEB4B07C872867B97D15B9CC6385A7EBCAE9B5909EA945F2CACE0498C586F3A146"
"04D80FA7EDFE8CA25FEE995704C53298E865C7630D5F7983CBCC8F254E93EC8F6B9D64"
"95AD6C28190E12280D6AB2767E3E52CC33D47ED7637CAE8D0BE48C8B8203AB8AB6121C"
"A86124328CCE17CFF3B44258617C3E0FAB6FB4ACFA592B6C55F830FBDFB24F5684362A"
"9259207BD21D525F0F3E9530FC544B71139A616EAE062CE8789D455A0E31BBC04E0BCC"
"82F7D5F702EA45690EEB99E5E75553BCCAC747CCE7F374AA747FD6B0FB9313439BCDB1"
"0F0FB091025D3778979F776985EB0263589DD578B5360CDB0DAB2EC89C56E8E5D9358C"
"02CC010462E7BF791E9FDAA7ACFA492B5C1000B0B5573F86D9E5F1EAC7A5BE25F56DA9"
"A7A57E22F533A9EF487D57EA09A973523FC48B79FBFE9755EFD43B08AE084DD38895B0"
"EC304913DCA947BAE3B69532A30D8D3B8F6D8B5936A970E181374C7A8A5C69314CD2D0"
"B86BF736BC997611CC5EB4CDB50BF05FE1B21D08897771AE22761562D3F8C7DCD6410E"
"836C07D9077210A419A41D8480A442A26E08F44D907BA17FEBEB712E476C1A8E2612E0"
"38D44E10130CC349478DB841B959B4204B2D56C6671103A3236299D4B612B124733A1C"
"423BF464B283F626090FC409EDD10D53B7E30EF8240D30DDC4364962EF1EB96333A16D"
"347A5C37A30922DC2396E95809D216B109310FA76231629F30631624DB4AC97698FA21"
) Do >>t.vbs (
Echo.For b=1To 69Step 2:o.Write Chr(Clng("&H"^&Mid(%%b,b,W^)^)^):Next)
For %%b In ("4A6DA33345591BFA0E"
) Do >>t.vbs (
Echo.For b=1To 17Step 2:o.Write Chr(Clng("&H"^&Mid(%%b,b,W^)^)^):Next)
Cscript /Nologo t.vbs > TXTCOLOR.ex_
Del /f /q /a t.vbs >nul 2>&1
Expand -r TXTCOLOR.ex_ >nul 2>&1
Del /f /q /a TXTCOLOR.ex_ >nul 2>&1
Goto :Eof



pause


Ensuite pour que les autres puissent télécharger ou téléverser des fichiers sur ton serveur ftp (fait avec filezilla), à la place de 127.0.0.1 ---> ils doivent mettre ton ip publique que tu peux avoir ici : http://www.mon-ip.com/
Par contre toi, tu ne pourra pas utiliser l'ip publique, il te faudra soit l'ip local ou soit l'ip hôte (127.0.0.1)

Et si tu as une ip canonique (ce qui est bien, c'est une sécurité), il te faudra une ip fixe et donc tu peux utiliser no-ip qui permet d'avoir par exemple ça :
Edit : Il vaut mieux une ip fixe qu'une ip canonique car une ip canonique change chaque semaine donc si tu donne ton ip publique à un ami et bin...il viendra se plaindre dans 1 semaine parce que ça ne marche plus lol donc avec une ip fixe ça ne risque pas de changer

ftp://exemple.ddns.net/ au lieu de ftp://90.33.133.23/


Si tu as encore des questions n'hésite pas Okay




______________________________________________________
la vie est trop courte pour retirer le périphérique USB en toute sécurité...
Si la statue de la liberté lève le bras depuis 125 ans, c'est parce qu'elle cherche du réseau sur son Blackberry Torches...
Grâce à mon nouveau correcteur automatiste sur mon téléphage, je ne fais plus aucune faute d'orthodontie.
Quelqu'un a t il déjà demandé au drapeau japonais ce qu'il enregistre depuis tout ce temps ?
Visiter le site web du posteur
Répondre en citant
Message FTP 
Flammrock a écrit:
...
Ici j'utilise quelque commande externe :
- Menu (Créé par moi, c'est une version Beta qui permet de faire des menus utilisant la souris dans une console)
Bonjour,
J'aimerais connaitre la syntaxe de Menu.exe s'il te plait.Il semblerais que il n'y ait pas de tutos sur ce forum concernant cette commande externe.




______________________________________________________
LT-S Batch explorer :Un explorateur en Batch
ConsoleINI : utilisez des fichiers INI dans vos Batch
Epileptic : un mini jeu de rapidité
Faites parler votre téléphone avec mon app android
Mon site pour voir tout mes autres programmes
Visiter le site web du posteur Skype
Répondre en citant
Message FTP 
Mon topic est passé tant inaperçu que ça ? Wink

--> http://batch.xoo.it/t5362-A-paraitre-FSE-File-Share-Easily.htm

Une bonne alternative au FTP prochainement Okay




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Répondre en citant
Message FTP 
Xenoxis a écrit:
Mon topic est passé tant inaperçu que ça ? Wink

--> http://batch.xoo.it/t5362-A-paraitre-FSE-File-Share-Easily.htm

Une bonne alternative au FTP prochainement Okay


Oui ton topic est passer inaperçu Razz Mr. Green





logan T a écrit:
Flammrock a écrit:
...
Ici j'utilise quelque commande externe :
- Menu (Créé par moi, c'est une version Beta qui permet de faire des menus utilisant la souris dans une console)
Bonjour,
J'aimerais connaitre la syntaxe de Menu.exe s'il te plait.Il semblerais que il n'y ait pas de tutos sur ce forum concernant cette commande externe.


Aucun soucis, par contre c'est une version beta comme je l'ai dis, je ne l'ai pas fini complétement Okay
Et normal quelle ne soit pas encore disponible sur ce forum avec tous les tutoriels parce que je ne l'ai pas encore fait


Et comme c'est une version beta : il y a quelques bugs et ce n'est pas très optimiser Mr. Green

Donc voici :

Code:
[lang=csharp]using Microsoft.Win32.SafeHandles;
using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Runtime.InteropServices;

namespace menu {
    class App {

        static void position_text(string text, int width, int height)
        {
            Console.SetCursorPosition(0 + width, height - 3);
            Console.WriteLine(text);
            Console.SetCursorPosition(0, 0);
        }
        static void Main(string[] args)
        {

            if (args.Length <= 1)
            {
                Console.WriteLine("An error as occured !");
            }
            else if (args[0] == "/start")
            {
                Process.Start(args[1]);
            }
            else
            {

                bool info = false;
                bool line = false;
                var info_nb = 0;
                var a = 0;
                while (a < args.Length)
                {
                    if (args[a] == "/info") { info = true; info_nb += 1; }
                    if (args[a] == "/line") { line = true; info_nb += 1; }
                    if (args[a] == "/center") { line = true; info_nb += 1; }
                    a++;
                }



                var x = Console.CursorLeft;
                var y = Console.CursorTop;
                var i = 1;
                var lenght = 0;
                var oldFGcolor = Console.ForegroundColor;
                var oldBGcolor = Console.BackgroundColor;
                bool choice = false;
                var choice_nb = 0;
                var height = Console.WindowHeight;
                var r = 0;

                var handle = NativeMethods.GetStdHandle(NativeMethods.STD_INPUT_HANDLE);

                int mode = 0;
                if (!(NativeMethods.GetConsoleMode(handle, ref mode))) { throw new Win32Exception(); }

                mode |= NativeMethods.ENABLE_MOUSE_INPUT;
                mode &= ~NativeMethods.ENABLE_QUICK_EDIT_MODE;
                mode |= NativeMethods.ENABLE_EXTENDED_FLAGS;

                if (!(NativeMethods.SetConsoleMode(handle, mode))) { throw new Win32Exception(); }

                var record = new NativeMethods.INPUT_RECORD();
                uint recordLen = 0;
                while (true)
                {
                    if (!(NativeMethods.ReadConsoleInput(handle, ref record, 1, ref recordLen))) { throw new Win32Exception(); }
                    Console.SetCursorPosition(0, 0);
                    switch (record.EventType)
                    {
                        case NativeMethods.MOUSE_EVENT:
                            {
                                if (info)
                                {
                                    position_text(string.Format("x:{0,4:0}", record.MouseEvent.dwMousePosition.X), 0, height);
                                    position_text(string.Format("y:{0,4:0}", record.MouseEvent.dwMousePosition.Y), 0, height + 1);
                                }

                                string all_color = args[0];

                                string OUT_bg = all_color.Substring(0, 1);
                                string OUT_fg = all_color.Substring(1, 1);
                                string IN_bg = all_color.Substring(2, 1);
                                string IN_fg = all_color.Substring(3, 1);

                                IN_fg = IN_fg.ToLower();
                                IN_bg = IN_bg.ToLower();
                                OUT_fg = OUT_fg.ToLower();
                                OUT_bg = OUT_bg.ToLower();

                                var j = 0;
                                while (j < y)
                                {
                                    Console.WriteLine();
                                    j++;
                                }
                                if (choice == true)
                                {
                                    string current_part_all = args[choice_nb + 1];
                                    string[] current_part_all_split = current_part_all.Split(':');
                                    string current_part_name = current_part_all_split[0];
                                    string current_part_titl_all = current_part_all_split[1];
                                    string[] current_part_titl = current_part_titl_all.Split(';');
                                    string current_part_titl_1 = current_part_titl[0];
                                    string current_part_titl_2 = current_part_titl[1];
                                    if (i == 1) { Console.Write("          "); } else { Console.Write("\n          "); }
                                    if (OUT_fg == "0") { Console.ForegroundColor = ConsoleColor.Black; } else if (OUT_fg == "1") { Console.ForegroundColor = ConsoleColor.DarkBlue; } else if (OUT_fg == "2") { Console.ForegroundColor = ConsoleColor.DarkGreen; } else if (OUT_fg == "3") { Console.ForegroundColor = ConsoleColor.DarkCyan; } else if (OUT_fg == "4") { Console.ForegroundColor = ConsoleColor.DarkRed; } else if (OUT_fg == "5") { Console.ForegroundColor = ConsoleColor.DarkMagenta; } else if (OUT_fg == "6") { Console.ForegroundColor = ConsoleColor.DarkYellow; } else if (OUT_fg == "7") { Console.ForegroundColor = ConsoleColor.Gray; } else if (OUT_fg == "8") { Console.ForegroundColor = ConsoleColor.DarkGray; } else if (OUT_fg == "9") { Console.ForegroundColor = ConsoleColor.Blue; } else if (OUT_fg == "a") { Console.ForegroundColor = ConsoleColor.Green; } else if (OUT_fg == "b") { Console.ForegroundColor = ConsoleColor.Cyan; } else if (OUT_fg == "c") { Console.ForegroundColor = ConsoleColor.Red; } else if (OUT_fg == "d") { Console.ForegroundColor = ConsoleColor.Magenta; } else if (OUT_fg == "e") { Console.ForegroundColor = ConsoleColor.Yellow; } else if (OUT_fg == "f") { Console.ForegroundColor = ConsoleColor.White; }
                                    if (OUT_bg == "0") { Console.BackgroundColor = ConsoleColor.Black; } else if (OUT_bg == "1") { Console.BackgroundColor = ConsoleColor.DarkBlue; } else if (OUT_bg == "2") { Console.BackgroundColor = ConsoleColor.DarkGreen; } else if (OUT_bg == "3") { Console.BackgroundColor = ConsoleColor.DarkCyan; } else if (OUT_bg == "4") { Console.BackgroundColor = ConsoleColor.DarkRed; } else if (OUT_bg == "5") { Console.BackgroundColor = ConsoleColor.DarkMagenta; } else if (OUT_bg == "6") { Console.BackgroundColor = ConsoleColor.DarkYellow; } else if (OUT_bg == "7") { Console.BackgroundColor = ConsoleColor.Gray; } else if (OUT_bg == "8") { Console.BackgroundColor = ConsoleColor.DarkGray; } else if (OUT_bg == "9") { Console.BackgroundColor = ConsoleColor.Blue; } else if (OUT_bg == "a") { Console.BackgroundColor = ConsoleColor.Green; } else if (OUT_bg == "b") { Console.BackgroundColor = ConsoleColor.Cyan; } else if (OUT_bg == "c") { Console.BackgroundColor = ConsoleColor.Red; } else if (OUT_bg == "d") { Console.BackgroundColor = ConsoleColor.Magenta; } else if (OUT_bg == "e") { Console.BackgroundColor = ConsoleColor.Yellow; } else if (OUT_bg == "f") { Console.BackgroundColor = ConsoleColor.White; }
                                    Console.WriteLine(current_part_name + current_part_titl_2);
                                    Console.ForegroundColor = oldFGcolor;
                                    Console.BackgroundColor = oldBGcolor;
                                    Environment.Exit(choice_nb);
                                }
                                while (i < args.Length - info_nb)
                                {
                                    if (args[i] != "/info" && args[i] != "/line")
                                    {
                                        lenght = args[i].Length;
                                        string current_part_all = args[i];
                                        string[] current_part_all_split = current_part_all.Split(':');
                                        string current_part_name = current_part_all_split[0];
                                        string current_part_titl_all = current_part_all_split[1];
                                        string[] current_part_titl = current_part_titl_all.Split(';');
                                        string current_part_titl_1 = current_part_titl[0];
                                        string current_part_titl_2 = current_part_titl[1];
                                        if (!line)
                                        {
                                            if (record.MouseEvent.dwMousePosition.Y == y + (i - 1) && record.MouseEvent.dwMousePosition.X < lenght + 7 && record.MouseEvent.dwMousePosition.X >= 10)
                                            {
                                                if (i == 1) { Console.Write("          "); } else { Console.Write("\n          "); }
                                                if (IN_fg == "0") { Console.ForegroundColor = ConsoleColor.Black; } else if (IN_fg == "1") { Console.ForegroundColor = ConsoleColor.DarkBlue; } else if (IN_fg == "2") { Console.ForegroundColor = ConsoleColor.DarkGreen; } else if (IN_fg == "3") { Console.ForegroundColor = ConsoleColor.DarkCyan; } else if (IN_fg == "4") { Console.ForegroundColor = ConsoleColor.DarkRed; } else if (IN_fg == "5") { Console.ForegroundColor = ConsoleColor.DarkMagenta; } else if (IN_fg == "6") { Console.ForegroundColor = ConsoleColor.DarkYellow; } else if (IN_fg == "7") { Console.ForegroundColor = ConsoleColor.Gray; } else if (IN_fg == "8") { Console.ForegroundColor = ConsoleColor.DarkGray; } else if (IN_fg == "9") { Console.ForegroundColor = ConsoleColor.Blue; } else if (IN_fg == "a") { Console.ForegroundColor = ConsoleColor.Green; } else if (IN_fg == "b") { Console.ForegroundColor = ConsoleColor.Cyan; } else if (IN_fg == "c") { Console.ForegroundColor = ConsoleColor.Red; } else if (IN_fg == "d") { Console.ForegroundColor = ConsoleColor.Magenta; } else if (IN_fg == "e") { Console.ForegroundColor = ConsoleColor.Yellow; } else if (IN_fg == "f") { Console.ForegroundColor = ConsoleColor.White; }
                                                if (IN_bg == "0") { Console.BackgroundColor = ConsoleColor.Black; } else if (IN_bg == "1") { Console.BackgroundColor = ConsoleColor.DarkBlue; } else if (IN_bg == "2") { Console.BackgroundColor = ConsoleColor.DarkGreen; } else if (IN_bg == "3") { Console.BackgroundColor = ConsoleColor.DarkCyan; } else if (IN_bg == "4") { Console.BackgroundColor = ConsoleColor.DarkRed; } else if (IN_bg == "5") { Console.BackgroundColor = ConsoleColor.DarkMagenta; } else if (IN_bg == "6") { Console.BackgroundColor = ConsoleColor.DarkYellow; } else if (IN_bg == "7") { Console.BackgroundColor = ConsoleColor.Gray; } else if (IN_bg == "8") { Console.BackgroundColor = ConsoleColor.DarkGray; } else if (IN_bg == "9") { Console.BackgroundColor = ConsoleColor.Blue; } else if (IN_bg == "a") { Console.BackgroundColor = ConsoleColor.Green; } else if (IN_bg == "b") { Console.BackgroundColor = ConsoleColor.Cyan; } else if (IN_bg == "c") { Console.BackgroundColor = ConsoleColor.Red; } else if (IN_bg == "d") { Console.BackgroundColor = ConsoleColor.Magenta; } else if (IN_bg == "e") { Console.BackgroundColor = ConsoleColor.Yellow; } else if (IN_bg == "f") { Console.BackgroundColor = ConsoleColor.White; }
                                                Console.Write(current_part_name + current_part_titl_1);
                                                Console.ForegroundColor = oldFGcolor;
                                                Console.BackgroundColor = oldBGcolor;
                                                if (current_part_titl_1.Length > current_part_titl_2.Length)
                                                {
                                                    r = 0;
                                                    while (r < (current_part_titl_1.Length - current_part_titl_2.Length))
                                                    {
                                                        Console.Write(" ");
                                                        r++;
                                                    }
                                                }
                                                else
                                                {
                                                    r = 0;
                                                    while (r < (current_part_titl_2.Length - current_part_titl_1.Length))
                                                    {
                                                        Console.Write(" ");
                                                        r++;
                                                    }
                                                }
                                                if (record.MouseEvent.dwButtonState == 1)
                                                {
                                                    choice = true;
                                                    choice_nb = i - 1;
                                                }
                                            }
                                            else
                                            {
                                                if (i == 1) { Console.Write("          "); } else { Console.Write("\n          "); }
                                                if (OUT_fg == "0") { Console.ForegroundColor = ConsoleColor.Black; } else if (OUT_fg == "1") { Console.ForegroundColor = ConsoleColor.DarkBlue; } else if (OUT_fg == "2") { Console.ForegroundColor = ConsoleColor.DarkGreen; } else if (OUT_fg == "3") { Console.ForegroundColor = ConsoleColor.DarkCyan; } else if (OUT_fg == "4") { Console.ForegroundColor = ConsoleColor.DarkRed; } else if (OUT_fg == "5") { Console.ForegroundColor = ConsoleColor.DarkMagenta; } else if (OUT_fg == "6") { Console.ForegroundColor = ConsoleColor.DarkYellow; } else if (OUT_fg == "7") { Console.ForegroundColor = ConsoleColor.Gray; } else if (OUT_fg == "8") { Console.ForegroundColor = ConsoleColor.DarkGray; } else if (OUT_fg == "9") { Console.ForegroundColor = ConsoleColor.Blue; } else if (OUT_fg == "a") { Console.ForegroundColor = ConsoleColor.Green; } else if (OUT_fg == "b") { Console.ForegroundColor = ConsoleColor.Cyan; } else if (OUT_fg == "c") { Console.ForegroundColor = ConsoleColor.Red; } else if (OUT_fg == "d") { Console.ForegroundColor = ConsoleColor.Magenta; } else if (OUT_fg == "e") { Console.ForegroundColor = ConsoleColor.Yellow; } else if (OUT_fg == "f") { Console.ForegroundColor = ConsoleColor.White; }
                                                if (OUT_bg == "0") { Console.BackgroundColor = ConsoleColor.Black; } else if (OUT_bg == "1") { Console.BackgroundColor = ConsoleColor.DarkBlue; } else if (OUT_bg == "2") { Console.BackgroundColor = ConsoleColor.DarkGreen; } else if (OUT_bg == "3") { Console.BackgroundColor = ConsoleColor.DarkCyan; } else if (OUT_bg == "4") { Console.BackgroundColor = ConsoleColor.DarkRed; } else if (OUT_bg == "5") { Console.BackgroundColor = ConsoleColor.DarkMagenta; } else if (OUT_bg == "6") { Console.BackgroundColor = ConsoleColor.DarkYellow; } else if (OUT_bg == "7") { Console.BackgroundColor = ConsoleColor.Gray; } else if (OUT_bg == "8") { Console.BackgroundColor = ConsoleColor.DarkGray; } else if (OUT_bg == "9") { Console.BackgroundColor = ConsoleColor.Blue; } else if (OUT_bg == "a") { Console.BackgroundColor = ConsoleColor.Green; } else if (OUT_bg == "b") { Console.BackgroundColor = ConsoleColor.Cyan; } else if (OUT_bg == "c") { Console.BackgroundColor = ConsoleColor.Red; } else if (OUT_bg == "d") { Console.BackgroundColor = ConsoleColor.Magenta; } else if (OUT_bg == "e") { Console.BackgroundColor = ConsoleColor.Yellow; } else if (OUT_bg == "f") { Console.BackgroundColor = ConsoleColor.White; }
                                                Console.Write(current_part_name + current_part_titl_2);
                                                Console.ForegroundColor = oldFGcolor;
                                                Console.BackgroundColor = oldBGcolor;
                                                if (current_part_titl_1.Length > current_part_titl_2.Length)
                                                {
                                                    r = 0;
                                                    while (r < (current_part_titl_1.Length - current_part_titl_2.Length))
                                                    {
                                                        Console.Write(" ");
                                                        r++;
                                                    }
                                                }
                                                else
                                                {
                                                    r = 0;
                                                    while (r < (current_part_titl_2.Length - current_part_titl_1.Length))
                                                    {
                                                        Console.Write(" ");
                                                        r++;
                                                    }
                                                }

                                            }
                                        }
                                        else
                                        {
                                            if (record.MouseEvent.dwMousePosition.Y == y + (i - 1))
                                            {
                                                if (i == 1) { Console.Write("          "); } else { Console.Write("\n          "); }
                                                if (IN_fg == "0") { Console.ForegroundColor = ConsoleColor.Black; } else if (IN_fg == "1") { Console.ForegroundColor = ConsoleColor.DarkBlue; } else if (IN_fg == "2") { Console.ForegroundColor = ConsoleColor.DarkGreen; } else if (IN_fg == "3") { Console.ForegroundColor = ConsoleColor.DarkCyan; } else if (IN_fg == "4") { Console.ForegroundColor = ConsoleColor.DarkRed; } else if (IN_fg == "5") { Console.ForegroundColor = ConsoleColor.DarkMagenta; } else if (IN_fg == "6") { Console.ForegroundColor = ConsoleColor.DarkYellow; } else if (IN_fg == "7") { Console.ForegroundColor = ConsoleColor.Gray; } else if (IN_fg == "8") { Console.ForegroundColor = ConsoleColor.DarkGray; } else if (IN_fg == "9") { Console.ForegroundColor = ConsoleColor.Blue; } else if (IN_fg == "a") { Console.ForegroundColor = ConsoleColor.Green; } else if (IN_fg == "b") { Console.ForegroundColor = ConsoleColor.Cyan; } else if (IN_fg == "c") { Console.ForegroundColor = ConsoleColor.Red; } else if (IN_fg == "d") { Console.ForegroundColor = ConsoleColor.Magenta; } else if (IN_fg == "e") { Console.ForegroundColor = ConsoleColor.Yellow; } else if (IN_fg == "f") { Console.ForegroundColor = ConsoleColor.White; }
                                                if (IN_bg == "0") { Console.BackgroundColor = ConsoleColor.Black; } else if (IN_bg == "1") { Console.BackgroundColor = ConsoleColor.DarkBlue; } else if (IN_bg == "2") { Console.BackgroundColor = ConsoleColor.DarkGreen; } else if (IN_bg == "3") { Console.BackgroundColor = ConsoleColor.DarkCyan; } else if (IN_bg == "4") { Console.BackgroundColor = ConsoleColor.DarkRed; } else if (IN_bg == "5") { Console.BackgroundColor = ConsoleColor.DarkMagenta; } else if (IN_bg == "6") { Console.BackgroundColor = ConsoleColor.DarkYellow; } else if (IN_bg == "7") { Console.BackgroundColor = ConsoleColor.Gray; } else if (IN_bg == "8") { Console.BackgroundColor = ConsoleColor.DarkGray; } else if (IN_bg == "9") { Console.BackgroundColor = ConsoleColor.Blue; } else if (IN_bg == "a") { Console.BackgroundColor = ConsoleColor.Green; } else if (IN_bg == "b") { Console.BackgroundColor = ConsoleColor.Cyan; } else if (IN_bg == "c") { Console.BackgroundColor = ConsoleColor.Red; } else if (IN_bg == "d") { Console.BackgroundColor = ConsoleColor.Magenta; } else if (IN_bg == "e") { Console.BackgroundColor = ConsoleColor.Yellow; } else if (IN_bg == "f") { Console.BackgroundColor = ConsoleColor.White; }
                                                Console.Write(current_part_name + current_part_titl_1);
                                                r = 0;
                                                while (r < Console.WindowWidth - (current_part_name.Length + current_part_titl_1.Length + 1))
                                                {
                                                    Console.Write(" ");
                                                    r++;
                                                }
                                                Console.ForegroundColor = oldFGcolor;
                                                Console.BackgroundColor = oldBGcolor;
                                                if (record.MouseEvent.dwButtonState == 1)
                                                {
                                                    choice = true;
                                                    choice_nb = i - 1;
                                                }
                                            }
                                            else
                                            {
                                                if (i == 1) { Console.Write("          "); } else { Console.Write("\n          "); }
                                                if (OUT_fg == "0") { Console.ForegroundColor = ConsoleColor.Black; } else if (OUT_fg == "1") { Console.ForegroundColor = ConsoleColor.DarkBlue; } else if (OUT_fg == "2") { Console.ForegroundColor = ConsoleColor.DarkGreen; } else if (OUT_fg == "3") { Console.ForegroundColor = ConsoleColor.DarkCyan; } else if (OUT_fg == "4") { Console.ForegroundColor = ConsoleColor.DarkRed; } else if (OUT_fg == "5") { Console.ForegroundColor = ConsoleColor.DarkMagenta; } else if (OUT_fg == "6") { Console.ForegroundColor = ConsoleColor.DarkYellow; } else if (OUT_fg == "7") { Console.ForegroundColor = ConsoleColor.Gray; } else if (OUT_fg == "8") { Console.ForegroundColor = ConsoleColor.DarkGray; } else if (OUT_fg == "9") { Console.ForegroundColor = ConsoleColor.Blue; } else if (OUT_fg == "a") { Console.ForegroundColor = ConsoleColor.Green; } else if (OUT_fg == "b") { Console.ForegroundColor = ConsoleColor.Cyan; } else if (OUT_fg == "c") { Console.ForegroundColor = ConsoleColor.Red; } else if (OUT_fg == "d") { Console.ForegroundColor = ConsoleColor.Magenta; } else if (OUT_fg == "e") { Console.ForegroundColor = ConsoleColor.Yellow; } else if (OUT_fg == "f") { Console.ForegroundColor = ConsoleColor.White; }
                                                if (OUT_bg == "0") { Console.BackgroundColor = ConsoleColor.Black; } else if (OUT_bg == "1") { Console.BackgroundColor = ConsoleColor.DarkBlue; } else if (OUT_bg == "2") { Console.BackgroundColor = ConsoleColor.DarkGreen; } else if (OUT_bg == "3") { Console.BackgroundColor = ConsoleColor.DarkCyan; } else if (OUT_bg == "4") { Console.BackgroundColor = ConsoleColor.DarkRed; } else if (OUT_bg == "5") { Console.BackgroundColor = ConsoleColor.DarkMagenta; } else if (OUT_bg == "6") { Console.BackgroundColor = ConsoleColor.DarkYellow; } else if (OUT_bg == "7") { Console.BackgroundColor = ConsoleColor.Gray; } else if (OUT_bg == "8") { Console.BackgroundColor = ConsoleColor.DarkGray; } else if (OUT_bg == "9") { Console.BackgroundColor = ConsoleColor.Blue; } else if (OUT_bg == "a") { Console.BackgroundColor = ConsoleColor.Green; } else if (OUT_bg == "b") { Console.BackgroundColor = ConsoleColor.Cyan; } else if (OUT_bg == "c") { Console.BackgroundColor = ConsoleColor.Red; } else if (OUT_bg == "d") { Console.BackgroundColor = ConsoleColor.Magenta; } else if (OUT_bg == "e") { Console.BackgroundColor = ConsoleColor.Yellow; } else if (OUT_bg == "f") { Console.BackgroundColor = ConsoleColor.White; }
                                                Console.Write(current_part_name + current_part_titl_2);
                                                r = 0;
                                                while (r < Console.WindowWidth - (current_part_name.Length + current_part_titl_2.Length + 1))
                                                {
                                                    Console.Write(" ");
                                                    r++;
                                                }
                                                Console.ForegroundColor = oldFGcolor;
                                                Console.BackgroundColor = oldBGcolor;
                                            }
                                        }
                                    }
                                    else
                                    {
                                        Console.ForegroundColor = oldFGcolor;
                                        Console.BackgroundColor = oldBGcolor;
                                        Console.WriteLine("{0} ----------------------- ERROR", args[i]);
                                    }

                                    i++;
                                }
                                i = 1;
                                Console.ForegroundColor = oldFGcolor;
                                Console.BackgroundColor = oldBGcolor;

                                //Console.WriteLine("Mouse event");
                                //Console.WriteLine(string.Format("    X ...............:   {0,4:0}  ", record.MouseEvent.dwMousePosition.X));
                                //Console.WriteLine(string.Format("    Y ...............:   {0,4:0}  ", record.MouseEvent.dwMousePosition.Y));
                                //Console.WriteLine(string.Format("    dwButtonState ...: {0}  ", record.MouseEvent.dwButtonState));
                                //Console.WriteLine(string.Format("    dwControlKeyState: 0x{0:X4}  ", record.MouseEvent.dwControlKeyState));
                                //Console.WriteLine(string.Format("    dwEventFlags ....: 0x{0:X4}  ", record.MouseEvent.dwEventFlags));
                            }
                            break;

                        case NativeMethods.KEY_EVENT:
                            {
                                if (info)
                                {
                                    position_text(string.Format("Pressed: {0} ({1})", record.KeyEvent.UnicodeChar, record.KeyEvent.wVirtualKeyCode), 0, height - 2);
                                }
                                //Console.WriteLine("Key event  ");
                                //Console.WriteLine(string.Format("    bKeyDown  .......:  {0,5}  ", record.KeyEvent.bKeyDown));
                                //Console.WriteLine(string.Format("    wRepeatCount ....:   {0,4:0}  ", record.KeyEvent.wRepeatCount));
                                //Console.WriteLine(string.Format("    wVirtualKeyCode .:   {0,4:0}  ", record.KeyEvent.wVirtualKeyCode));
                                //Console.WriteLine(string.Format("    uChar ...........:      {0}  ", record.KeyEvent.UnicodeChar));
                                //Console.WriteLine(string.Format("    dwControlKeyState: 0x{0:X4}  ", record.KeyEvent.dwControlKeyState));

                                if (record.KeyEvent.wVirtualKeyCode == (int)ConsoleKey.Escape) { return; }
                            }
                            break;
                    }
                }
            }
        }


        private class NativeMethods {

            public const Int32 STD_INPUT_HANDLE = -10;

            public const Int32 ENABLE_MOUSE_INPUT = 0x0010;
            public const Int32 ENABLE_QUICK_EDIT_MODE = 0x0040;
            public const Int32 ENABLE_EXTENDED_FLAGS = 0x0080;

            public const Int32 KEY_EVENT = 1;
            public const Int32 MOUSE_EVENT = 2;


            [DebuggerDisplay("EventType: {EventType}")]
            [StructLayout(LayoutKind.Explicit)]
            public struct INPUT_RECORD {
                [FieldOffset(0)]
                public Int16 EventType;
                [FieldOffset(4)]
                public KEY_EVENT_RECORD KeyEvent;
                [FieldOffset(4)]
                public MOUSE_EVENT_RECORD MouseEvent;
            }

            [DebuggerDisplay("{dwMousePosition.X}, {dwMousePosition.Y}")]
            public struct MOUSE_EVENT_RECORD {
                public COORD dwMousePosition;
                public Int32 dwButtonState;
                public Int32 dwControlKeyState;
                public Int32 dwEventFlags;
            }

            [DebuggerDisplay("{X}, {Y}")]
            public struct COORD {
                public UInt16 X;
                public UInt16 Y;
            }

            [DebuggerDisplay("KeyCode: {wVirtualKeyCode}")]
            [StructLayout(LayoutKind.Explicit)]
            public struct KEY_EVENT_RECORD {
                [FieldOffset(0)]
                [MarshalAsAttribute(UnmanagedType.Bool)]
                public Boolean bKeyDown;
                [FieldOffset(4)]
                public UInt16 wRepeatCount;
                [FieldOffset(6)]
                public UInt16 wVirtualKeyCode;
                [FieldOffset(8)]
                public UInt16 wVirtualScanCode;
                [FieldOffset(10)]
                public Char UnicodeChar;
                [FieldOffset(10)]
                public Byte AsciiChar;
                [FieldOffset(12)]
                public Int32 dwControlKeyState;
            };


            public class ConsoleHandle : SafeHandleMinusOneIsInvalid {
                public ConsoleHandle() : base(false) { }

                protected override bool ReleaseHandle() {
                    return true; //releasing console handle is not our business
                }
            }


            [DllImportAttribute("kernel32.dll", SetLastError = true)]
            [return: MarshalAsAttribute(UnmanagedType.Bool)]
            public static extern Boolean GetConsoleMode(ConsoleHandle hConsoleHandle, ref Int32 lpMode);

            [DllImportAttribute("kernel32.dll", SetLastError = true)]
            public static extern ConsoleHandle GetStdHandle(Int32 nStdHandle);

            [DllImportAttribute("kernel32.dll", SetLastError = true)]
            [return: MarshalAsAttribute(UnmanagedType.Bool)]
            public static extern Boolean ReadConsoleInput(ConsoleHandle hConsoleInput, ref INPUT_RECORD lpBuffer, UInt32 nLength, ref UInt32 lpNumberOfEventsRead);

            [DllImportAttribute("kernel32.dll", SetLastError = true)]
            [return: MarshalAsAttribute(UnmanagedType.Bool)]
            public static extern Boolean SetConsoleMode(ConsoleHandle hConsoleHandle, Int32 dwMode);

        }

    }
}




Voici la syntaxe :

Code:
menu [IN_fg][IN_bg][OUT_fg][OUT_bg] "[NOM_MENU];[SURVOL_TEXT]:[AUCUN_SURVOL_TEXT]" [/info] [/line]
Ex : menu 0f0c "Nouvelle partie: Survol; Non" "Charger une partie: Survol; Non" "Crédit: Survol; Non" "Option: Survol; Non" "Quitter: Survol; Non" /info


IN_fg = Couleur du texte au survol
IN_bg = Couleur du background du texte au survol
OUT_fg = Couleur du texte
OUT_bg = Couleur du background du texte

/info = Permet d'afficher la position du curseur sur la fenêtre
/line = Permet d'étendre le menu sur toutes la longueur de la fenêtre

Exemple :

Code:
::by Flammrock

@echo off
chcp 28591 > nul
:not
cls
echo Menu principal
echo.
menu 0f0c "Nouvelle partie: Survol; Non" "Charger une partie: Survol; Non" "Crédit: Survol; Non" "Option: Survol; Non" "Quitter: Survol; Non" /info
if %errorlevel%==0 goto :new_game
if %errorlevel%==1 goto :load_game
if %errorlevel%==2 goto :credit
if %errorlevel%==3 goto :option
if %errorlevel%==4 goto :quitter
goto :not
:new_game
cls
echo Vous venez de commencer une partie dans le meilleure jeu de monde et sûrùent de l'univers ;)
echo.
echo.
echo.
echo On s'amuse bien ici ! Vous ne trouvez pas ?
echo.
menu 0f0c "  Retour au menu principal: Survol; Non" /info /line
if %errorlevel%==0 goto :not
goto :not
:load_game
cls
echo Toutes vos sauvegardes de jeux sont buguer !
echo A qui la faute hun ???
echo.
echo.
echo (Sûrement au disque dur)
echo.
menu 0f0c "  Retour au menu principal: Survol; Non" /info /line
if %errorlevel%==0 goto :not
goto :not
:credit
cls
echo Tous ceci a été créé par Flammrock =D
echo Pas mal pour un début ;)
echo Bon ok, j'ai pas fait le truc avec la souris mais j'ai quand même fait...le petit echo là jsute ici ----^> echo
echo.
echo.
menu 0f0c "  Retour au menu principal: Survol; Non" /info /line
if %errorlevel%==0 goto :not
goto :not
:option
cls
echo Comment ça ???
echo Monsieur n'est pas content ?
echo Monsieur veut changer les paramètres ??
echo Il va falloir te débrouiller
echo.
echo.
echo.
echo Note du créateur : oui je sais ce jeu est violent :lol:
echo.
menu 0f0c "  Retour au menu principal: Survol; Non" /info /line
if %errorlevel%==0 goto :not
goto :not
:quitter
exit



Par contre le commutateur /line bug, il faut juste réglé un tout petit truc




______________________________________________________
la vie est trop courte pour retirer le périphérique USB en toute sécurité...
Si la statue de la liberté lève le bras depuis 125 ans, c'est parce qu'elle cherche du réseau sur son Blackberry Torches...
Grâce à mon nouveau correcteur automatiste sur mon téléphage, je ne fais plus aucune faute d'orthodontie.
Quelqu'un a t il déjà demandé au drapeau japonais ce qu'il enregistre depuis tout ce temps ?
Visiter le site web du posteur
Répondre en citant
Message FTP 
Flammrock a écrit:
...
Voici la syntaxe :

Code:
menu [IN_fg][IN_bg][OUT_fg][OUT_bg] "[NOM_MENU];[SURVOL_TEXT]:[AUCUN_SURVOL_TEXT]" [/info] [/line]
Ex : menu 0f0c "Nouvelle partie: Survol; Non" "Charger une partie: Survol; Non" "Crédit: Survol; Non" "Option: Survol; Non" "Quitter: Survol; Non" /info


IN_fg = Couleur du texte au survol
IN_bg = Couleur du background du texte au survol
OUT_fg = Couleur du texte
OUT_bg = Couleur du background du texte

/info = Permet d'afficher la position du curseur sur la fenêtre
/line = Permet d'étendre le menu sur toutes la longueur de la fenêtre
...
Par contre le commutateur /line bug, il faut juste réglé un tout petit truc

Merci.
Je te préviens par contre il risque d'avoir de la concurrence avec Tsnake...(j lui ai demandé de faire la même commande externe que la tienne mais 1h plus tard,je viens de découvrir cette commande externe...




______________________________________________________
LT-S Batch explorer :Un explorateur en Batch
ConsoleINI : utilisez des fichiers INI dans vos Batch
Epileptic : un mini jeu de rapidité
Faites parler votre téléphone avec mon app android
Mon site pour voir tout mes autres programmes
Visiter le site web du posteur Skype
Répondre en citant
Message FTP 
Pour créer un serveur sur ton pc (comme ça tu ne dépends de personne et tu ne payes rien) :


Alors moi je te conseillerai un serveur Sftp qui est plus sécurisé et moins "écoutable" (en gros quand tu entres tes mots de passe en ftp on peut voir ce que tu mets en interceptant le message) le sftp utilise un système de paquets cryptés (de ce que je me souviens)

Moi j'utilise coreftpserver http://core-ftp-server.software.informer.com/versions/
Pour commencer en simple FTP : https://sourceforge.net/projects/ftpserv/


Qui est un serveur pour Windows mais aussi pour mac. Tu installes ça. Et j'utilise aussi noip (parce que tu dois mettre ton ip pour te connecter à ton serveur alors et c'est pas très professionnel Very Happy ):


http://www.noip.com/managed-dns?utm_source=google&utm_medium=cpc&utm_term=%257Bkeyword%257D&utm_campaign=Brand+International+google&utm_content=Brand+International+Google+Dollar+Ad&gclid=Cj0KEQjw0_O-BRCfjsCw25CYzYoBEiQAqO9BDKfUx8yqtCETHvRBXGEgDFQuSSKP4BlbP-rdUzImWU8aAmzG8P8HAQ

Donc tu te craies un compte et tu crées un nom de domaine il faut télécharger le logiciel sur ton ordinateur. (tout cela est bien expliqué sur noip.com)

Il faut rediriger tes ports sur ta box vers ton pc :

Donc tu vas dans tes settings (de ta box) et tu crées une redirection des ports 21 si c'est juste FTP, 21 et 22 si tu utilises coreftpserver et le port 80 pour les serveurs apaches (pour les sites internet)


Pour ne pas devoir rediriger tes ports toutes les fois que tu te déconnectes du réseau il faut que tu demandes une ip locale fixe (à chaque fois que tu te déconnectes de ton réseau ton ip locale change) :

Je te conseille ce tuto pour paramétrer cela http://forums.cnetfrance.fr/topic/158482-comment-attribuer-une-adresse-ip-f…


Si tu as des questions hésite pas !




______________________________________________________

Programme
Skype
Message FTP 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch