Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[R] echo >>
Auteur Message
Répondre en citant
Message [R] echo >> 
Bonjour je vient demmander de l'aide parce que je suis en développement d'un programme et le programme doit faire cette action



echo "commande" >> chemin\nom.bat



mais j’aimerais qu'il écrive "commande" a la ligne 10 par exemple comment je pourrait faire

merci.

@+



Dernière édition par Zertyo le Mer 30 Déc 2015 - 18:10; édité 1 fois

______________________________________________________
Bukkit: Bukkit
Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [R] echo >> 
Teste ça, puis adapte le si besoin Wink
Dans "ligne" tu met le numéro de la ligne où il faudra insérer la commande, la commande qu'il y avait à la ligne spécifiée dans le fichier original sera descendue à la ligne suivante.
Exemple
Fichier.txt avec
Code:
Hugo
le
batch.


j'entre dans le script :
Citation:
Fichier? >fichier.txt
Ligne? >2
Commande à écrire à la ligne 2 du fichier fichier.txt?
>aime


Et il y aura ça dans out.txt!
Code:
Hugo
aime
le
batch.


Code:
@echo off
setlocal enabledelayedexpansion enablextensions
:1
del /q out.txt
set /a count=0
cls
set/p fichier=Fichier? ^>
set/p ligne=Ligne? ^>
echo Commande … ‚crire … la ligne %ligne% du fichier %fichier%?
set/p commande=^>

echo.
echo Traitement en cours...

if "%fichier%"=="" goto 1
if "%ligne%"=="" goto 1

for /f "delims=" %%A in ('type %fichier%') do (
set /a count=!count!+1
if !count!==!ligne! (
echo.!commande! >>out.txt
echo.%%A >>out.txt
) else echo.%%A >>out.txt
)

echo.
echo Traitement termin‚!
pause
start notepad out.txt
exit





______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [R] echo >> 
Hugo7 a écrit:
Teste ça, puis adapte le si besoin Wink
Dans "ligne" tu met le numéro de la ligne où il faudra insérer la commande, la commande qu'il y avait à la ligne spécifiée dans le fichier original sera descendue à la ligne suivante.
Exemple
Fichier.txt avec
Code:
Hugo
le
batch.


j'entre dans le script :
Citation:
Fichier? >fichier.txt
Ligne? >2
Commande à écrire à la ligne 2 du fichier fichier.txt?
>aime


Et il y aura ça dans out.txt!
Code:
Hugo
aime
le
batch.


Code:
@echo off
setlocal enabledelayedexpansion enablextensions
:1
del /q out.txt
set /a count=0
cls
set/p fichier=Fichier? ^>
set/p ligne=Ligne? ^>
echo Commande … ‚crire … la ligne %ligne% du fichier %fichier%?
set/p commande=^>

echo.
echo Traitement en cours...

if "%fichier%"=="" goto 1
if "%ligne%"=="" goto 1

for /f "delims=" %%A in ('type %fichier%') do (
set /a count=!count!+1
if !count!==!ligne! (
echo.!commande! >>out.txt
echo.%%A >>out.txt
) else echo.%%A >>out.txt
)

echo.
echo Traitement termin‚!
pause
start notepad out.txt
exit


MERCI.MERCI.merci

je cherche depuis bientôt 3 heurs haaa sa va m'aidez.




______________________________________________________
Bukkit: Bukkit
Skype
Répondre en citant
Message [R] echo >> 
N'oublie pas de mettre le topic en résolu en mettant un [R] devant le titre Wink




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Message [R] echo >> 


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