Sie können echo
die Ausgabe verwenden und in eine Textdatei umleiten (siehe Hinweise unten):
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
Ausgabe:
D: \ Temp> WriteText
D: \ Temp> Geben Sie test.txt ein
Dies ist ein Test
123
245,67
D: \ Temp>
Anmerkungen:
@echo off
Deaktiviert das Drucken jedes Befehls auf der Konsole
- Wenn Sie ihm keinen bestimmten Pfadnamen geben, wird die Umleitung mit
>
oder >>
in das aktuelle Verzeichnis (das Verzeichnis, in dem der Code ausgeführt wird) geschrieben.
- Der
echo This is a test > test.txt
verwendet eine >
, um alle bereits vorhandenen Dateien mit neuen Inhalten zu überschreiben.
- Die verbleibenden
echo
Anweisungen verwenden zwei >>
Zeichen, um an die Textdatei anzuhängen (zu ergänzen), anstatt sie zu überschreiben.
- Das gibt
type test.txt
einfach die Dateiausgabe in das Befehlsfenster ein.
@
Zeichen sind überflüssig, da Sie bereits hatten@echo off
. Sie werden nur benötigt, wenn das Echo nicht ausgeschaltet wurde. stackoverflow.com/a/21077142/632951Es ist einfacher, nur einen Codeblock zu verwenden, als dass Sie nur eine Umleitung benötigen.
quelle
echo "blahblah"> txt.txt
löscht den txt und setzt blahblah an seine Stelleecho "blahblah">> txt.txt
wird blahblah in eine neue Zeile im txt schreibenIch denke, dass beide einen neuen txt erstellen, wenn keiner existiert (ich weiß, dass der erste dies tut)
Wenn oben "
txt.txt
" geschrieben ist, kann bei Bedarf ein Dateipfad eingefügt werden. zBC:\Users\<username>\desktop
, was es auf ihren Desktop legt.quelle
'%~dp0
würde ...)cd
oderpushd
Befehlen)Die beiden
>>
bedeuten, dass die zweite Zeile an die Datei angehängt wird (dh die zweite Zeile beginnt nach der letzten Zeile von xy.txt).So
xy.txt
sieht das aus:quelle
@echo off Titelschreiben mit Batch Files Farbe 0a
echo Beispieltext> Dateiname.txt echo Zusätzlicher Text >> Dateiname.txt
quelle
copy con
damit einen langen Text schreibenBeispiel:
quelle
hoffe das hilft. Sie sollten die Zeichenfolgennamen (IDK, wie es heißt) und den Dateinamen ändern
quelle