Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[RESOLU] Ecrire dans un fichier texte des phrases à la suite
Auteur Message
Répondre en citant
Message [RESOLU] Ecrire dans un fichier texte des phrases à la suite 
Hello Very Happy

Question Je voudrais savoir comment écrire dans un fichier texte des phrases à la suite ?

COMPUTERNAME = 28_FX-SKY
USERNAME = Skywalker

EX : écrire : "L'ordinateur est 28_FX-SKY" dans fichier.txt
Code:
 ECHO L'ordinateur est %COMUTERNAME% > fichier.txt


et écrire ça à la suite : "et le nom d'utilisateur est Skywalker"
Code:
 ECHO et le nom d'utilisateur est %USERNAME% >> fichier.txt


Je voudrais que ça fasse à la fin :
Code:
 L'ordinateur est 28_FX-SKY et le nom d'utilisateur est Skywalker


Je pense peut-être aux boucles FOR mais j'ai du mal dans ce domaine.



Question Et comment écrire à la suite un même mot comme HELLO, le nombre de fois définis par l'utilisateur avec SET /P :

EX :
Code:
@ECHO OFF
SET /P nbre=Tapez le nombre de fois que le mot HELLO sera écrit dans "fichier2.txt" : 


Et dans le fichier "fichier2.txt", cela devra être comme ça SI nbre=4

Code:
 HELLO HELLO HELLO HELLO



Merci pour vos réponses fructureuses Okay Exclamation


EDIT : Mon projet fini (ou presque ^^) http://batch.xoo.it/t3833-G-n-rateur-de-spoilers.htm?start=15#p28629



Dernière édition par Skywalker le Mer 18 Juin 2014 - 15:41; édité 4 fois

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


Répondre en citant
Message [RESOLU] Ecrire dans un fichier texte des phrases à la suite 
Crée une liste !

Un petit exemple :

Code:


@echo off
setlocal enabledelayedexpansion
set "$l="

:boucle
set /p $rep=Ecrire Hello ou Q pour terminer :
if /i "%$rep%"=="q" goto:termine
set $l=!$l! !$rep!
goto:boucle

:termine
echo !$l:~1!



Que tu peux redirectionner dans un fichier.

Si tu veux le faire avec ton FOR :

Code:


@echo off
setlocal enabledelayedexpansion
set "$l="

:boucle
@ECHO OFF
SET /P nbre=Tapez le nombre de fois que le mot HELLO sera écrit dans "fichier2.txt" :
for /l %%a in (1=1=%nbre%) do set $l=!$l! Hello

echo !$l:~1!



Une autre solution que tu peux étudier :

Code:


@echo off

<nul (set/p Var=%computername% ) >out.txt
<nul (set/p Var=%username%) >>out.txt



Okay



Dernière édition par sachadee le Mar 17 Juin 2014 - 21:56; édité 12 fois

______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [RESOLU] Ecrire dans un fichier texte des phrases à la suite 
Salut Laughing
Code:
@echo off
Echo L^'ordinateur est : %ComputerName% et le Nom d'utilisateur est : %USERNAME% > fichier.txt
Start fichier.txt
Pause
ClS
SET /P nb=Tapez le nombre de fois que le mot HELLO sera écrit dans "fichier2.txt"
FOR /L %%i IN (1,1,%nb%) DO Echo Hello >> fichier2.txt
Start fichier2.txt





______________________________________________________
Mes Contributions en Téléchargement
Répondre en citant
Message [RESOLU] Ecrire dans un fichier texte des phrases à la suite 
Code:
mais
si




Répondre en citant
Message [RESOLU] Ecrire dans un fichier texte des phrases à la suite 
Déjà des réponses Mort de Rire merci beaucoup, je teste ça demain sur mon PC, et je vous dit si ça correspond! temp, il t'arrive quoi?




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] Ecrire dans un fichier texte des phrases à la suite 
J'ai testé : 2 des réponses fonctionne : la deuxième et la troisième. La première ne fonctionne pas apparemment.

MERCI BEAUCOUP ! [RESOLU Exclamation ]




______________________________________________________
Visiter le site web du posteur
Message [RESOLU] Ecrire dans un fichier texte des phrases à la suite 


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