Je dois créer un script capable d’écrire une ligne de texte dans un fichier texte situé dans le même répertoire que le fichier de commandes.
Vous pouvez utiliser echo
et rediriger la sortie vers un fichier texte (voir les notes ci-dessous):
rem Saved in D:\Temp\WriteText.bat
@echo off
@echo This is a test> test.txt
@echo 123>> test.txt
@echo 245.67>> test.txt
Sortie:
D:\Temp> WriteText D:\Temp> tapez test.txt Ceci est un test 123 245,67 D:\Temp>
Remarques:
@echo off
désactive l'impression de chaque commande sur la console@
au début des lignes restantes arrête l'impression de la commande echo
elle-même, mais ne supprime pas la sortie echo
. (Cela permet d'afficher le reste de la ligne après @echo
.>
ou >>
écrit dans le répertoire actuel (le répertoire dans lequel le code est exécuté).@echo This is a test > test.txt
utilise un >
pour écraser tout fichier contenant déjà un nouveau contenu.@echo
restantes utilisent deux caractères >>
à ajouter au fichier texte (ajouter à) au lieu de l'écraser.type test.txt
tape simplement la sortie du fichier dans la fenêtre de commande.Il est plus facile d’utiliser un seul bloc de code, une seule redirection est nécessaire.
(
echo Line1
echo Line2
...
echo Last Line
) > filename.txt
echo "blahblah"> txt.txt
effacera le texte et mettra blahblah à sa place
echo "blahblah">> txt.txt
écrira blahblah sur une nouvelle ligne du texte
Je pense que les deux créeront un nouveau txt s'il n'en existe pas (je sais que le premier existe)
Où "txt.txt
" est écrit ci-dessus, un chemin de fichier peut être inséré si vous le souhaitez. par exemple. C:\Users\<username>\desktop
, qui le mettra sur leur bureau.
@echo off
(echo this is in the first line) > xy.txt
(echo this is in the second line) >> xy.txt
exit
Les deux >>
signifient que la deuxième ligne sera ajoutée au fichier (c’est-à-dire que la deuxième ligne commencera après la dernière ligne de xy.txt).
voici à quoi ressemble le xy.txt
:
this is in the first line
this is in the second line
@echo off Title Writing en utilisant Batch Files color 0a
echo Exemple de texte> Nomfichier.txt echo Texte supplémentaire >> Nomfichier.txt
@ECHO OFF
Title Writing Using Batch Files
color 0a
echo Example Text > Filename.txt
echo Additional Text >> Filename.txt
copy con
pour écrire un long texteExemple:
C:\COPY CON [lecteur:] [chemin] [nom du fichier]
.... Contenu
F6
1 fichier (s) est copié
@echo off
echo Type your text here.
:top
set /p boompanes=
pause
echo %boompanes%> practice.txt
j'espère que cela t'aides. vous devriez changer les noms de chaîne (IDK comme il s'appelle) et le nom du fichier