Enregister un zone de texte Batch en .txt !

Fermé
ddzouille0202 Messages postés 6 Date d'inscription vendredi 31 mars 2017 Statut Membre Dernière intervention 1 avril 2017 - 31 mars 2017 à 22:46
barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 - 1 avril 2017 à 18:39
Bonjour à tous,

Je suis en plein test de certaine chose. J'essaye de Crée un batch avec des zone de texte (a remplir) dedans se qui est fait ! Et, pouvoir aussi les enregistrer dans un fichier texte. Alors, j'en suis arrivé la :
@echo off
cls

:test
echo 1 = enregistrer des set/p
echo exit = sortir du menu test
set/p "test=Test voulu =>"
cls
if %test%==1 goto :menu1
if %test%==exit cmdmenu
goto :test

:menu1
set/p "com=->" > teste.txt
%com% > teste2.txt // L'enregistrement de cette ligne étais juste un teste !
pause
cls

Alors, les document texte se crée belle et bien. Mais, dans Teste.txt il n'y a que "->". Et dans l'autre rien ! Pourriez vous me dire, comment faire pour qu'il enregistre se que on vas écrire dans le .bat ( ici une commande ! ).

Merci a l'avance de vos réponse !!

PS: Je m'excuse à l'avance pour mais nombreuses fautes, je n'ai que 13 ans !
A voir également:

4 réponses

ddzouille0202 Messages postés 6 Date d'inscription vendredi 31 mars 2017 Statut Membre Dernière intervention 1 avril 2017
31 mars 2017 à 22:48
Et j'ai oublié aussi, si possible savoir envoyer le .txt sur un serveur ftp !

Merci !
0
barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 4 917
Modifié le 31 mars 2017 à 23:37
Bonsoir,

Quand tu postes du code merci d'utiliser la balise code.

Pour revenir à ton problème :

:menu1
set/p "com=->"
echo com=-^> %com% > teste2.txt
pause
cls

Concernant le serveur FTP, est-ce un simple FTP ou bien un FTPS ?
0
ddzouille0202 Messages postés 6 Date d'inscription vendredi 31 mars 2017 Statut Membre Dernière intervention 1 avril 2017
1 avril 2017 à 14:54
|
0
barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 4 917
Modifié le 1 avril 2017 à 00:06
Voilà un script pour uploader sur un FTP :

@ECHO OFF

:: Check if the password was given
IF "%1"=="" GOTO Syntax

:: Create the temporary script file
> script.ftp ECHO ton user ftp
>>script.ftp ECHO %1
>>script.ftp ECHO lcd %USERPROFILE%\Desktop
>>script.ftp ECHO cd /
>>script.ftp ECHO binary
>>script.ftp ECHO mput *.txt
>>script.ftp ECHO close
>>script.ftp ECHO quit

:: Use the temporary script for unattended FTP
:: Note: depending on your OS version you may have to add a '-n' switch
FTP -i -s:script.ftp ftp.amazon.fr

DEL script.ftp
GOTO End

:Syntax
ECHO Usage: dans l'invite de commandes tapez le nom du fichier bat puis un espace suivi du mot de passe FTP
pause
:End

Ce script fonctionnera pour un FTP classique, mais pas pour du FTPS.

ps : ne pas oublier de remplacer les champs soulignés par tes propres informations.
0
ddzouille0202 Messages postés 6 Date d'inscription vendredi 31 mars 2017 Statut Membre Dernière intervention 1 avril 2017
1 avril 2017 à 14:54
| |
0
ddzouille0202 Messages postés 6 Date d'inscription vendredi 31 mars 2017 Statut Membre Dernière intervention 1 avril 2017
Modifié le 1 avril 2017 à 15:20
Ducoup, sa ne fonctionne pas j'ai essayer de mettre @echo on pour voir si il y avais une erreur et il faisait sa :
IF "%1"=="" GOTO Syntax

:: Create the temporary script file
> script.ftp ECHO ton user ftp
>>script.ftp ECHO %1
>>script.ftp ECHO lcd %USERPROFILE%\Desktop
>>script.ftp ECHO cd /
>>script.ftp ECHO binary
>>script.ftp ECHO mput *.txt
>>script.ftp ECHO close
>>script.ftp ECHO quit

:: Use the temporary script for unattended FTP
:: Note: depending on your OS version you may have to add a '-n' switch
FTP -i -s:script.ftp ftp.amazon.fr


en boucle .
0
barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 4 917 > ddzouille0202 Messages postés 6 Date d'inscription vendredi 31 mars 2017 Statut Membre Dernière intervention 1 avril 2017
Modifié le 1 avril 2017 à 18:36
Toi tu n'as pas compris comment le script fonctionne.

On va faire simple : remplace le %1 par ton mot de passe FTP
0
ddzouille0202 Messages postés 6 Date d'inscription vendredi 31 mars 2017 Statut Membre Dernière intervention 1 avril 2017
Modifié le 1 avril 2017 à 15:28
Merci pour vos réponse !
Je ne saurais pas vous dire s'il s'agit de FTP ou FTPS. C'est un site LiveHost ! Et j'utiliserais la balise code, je n'étais pas au courant que sa existait.
Je vais essayer le FTP puis je vous dit si sa marche !
J'ai trouvé pour enregistrer le texte, j'ai juste fait sa :
@echo off 
:texte
set/p "texte=->"
echo %texte% >> %random%.txt
cls
goto :menu

:menu
echo ses enregistrer !
pause


Mais pour le ftp, pas encore. :/
0
barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 4 917
1 avril 2017 à 18:39
LiveHost en gratuit ça doit être du FTP classique, et en payant du FTPS.
0