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
Production:
D: \ Temp> WriteText
D: \ Temp> tapez test.txt
C'est un test
123
245,67
D: \ Temp>
Remarques:
@echo off
désactive l'impression de chaque commande sur la console
- Sauf si vous lui donnez un nom de chemin spécifique, la redirection avec
>
ou >>
écrira dans le répertoire courant (le répertoire dans lequel le code est exécuté).
- L'
echo This is a test > test.txt
utilise >
pour écraser tout fichier qui existe déjà avec un nouveau contenu.
- Les
echo
instructions restantes utilisent deux >>
caractères à ajouter au fichier texte (ajouter à), au lieu de l'écraser.
- Le
type test.txt
type simplement la sortie du fichier dans la fenêtre de commande.
@
signes sont redondants puisque vous en aviez déjà@echo off
. Ils ne sont nécessaires que si l'écho n'a pas été désactivé. stackoverflow.com/a/21077142/632951Il est plus facile d'utiliser un seul bloc de code, alors vous n'avez besoin que d'une seule redirection.
la source
echo "blahblah"> txt.txt
effacera le txt et mettra blahblah à sa placeecho "blahblah">> txt.txt
écrira blahblah sur une nouvelle ligne dans le txtJe pense que les deux créeront un nouveau txt s'il n'en existe pas (je sais que le premier le fait)
Là où "
txt.txt
" est écrit ci-dessus, un chemin de fichier peut être inséré si vous le souhaitez. par exempleC:\Users\<username>\desktop
, qui le mettra sur leur bureau.la source
'%~dp0
serait ...)cd
oupushd
)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
xy.txt
ressemble le:la source
@echo off Ecriture de titre à l'aide des fichiers batch couleur 0a
echo Exemple de texte> Nom de fichier.txt echo Texte supplémentaire >> Nom de fichier.txt
la source
copy con
pour écrire un long texteExemple:
la source
J'espère que cela t'aides. vous devez changer les noms de chaîne (IDK comment il est appelé) et le nom de fichier
la source