Anda dapat menggunakan echo
, dan mengarahkan output ke file teks (lihat catatan di bawah):
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
Keluaran:
D: \ Temp> WriteText
D: \ Temp> ketik test.txt
Ini adalah sebuah ujian
123
245.67
D: \ Temp>
Catatan:
@echo off
mematikan pencetakan setiap perintah ke konsol
- Kecuali Anda memberinya nama jalur tertentu, pengalihan dengan
>
atau >>
akan menulis ke direktori saat ini (direktori kode sedang dijalankan).
- Yang
echo This is a test > test.txt
digunakan >
untuk menimpa file apa pun yang sudah ada dengan konten baru.
echo
Pernyataan yang tersisa menggunakan dua >>
karakter untuk menambahkan ke file teks (tambahkan ke), bukan menimpanya.
- The
type test.txt
hanya jenis file output ke jendela perintah.
@
tanda terakhir adalah mubazir karena Anda sudah melakukannya@echo off
. Mereka hanya diperlukan jika gema belum dimatikan. stackoverflow.com/a/21077142/632951Lebih mudah menggunakan hanya satu blok kode, maka Anda hanya perlu satu redirection.
sumber
echo "blahblah"> txt.txt
akan menghapus txt dan menempatkan blahblah di tempatnyaecho "blahblah">> txt.txt
akan menulis blahblah di baris baru di txtSaya pikir keduanya akan membuat txt baru jika tidak ada (saya tahu yang pertama)
Di mana "
txt.txt
" ditulis di atas, jalur file dapat dimasukkan jika diinginkan. misalnyaC:\Users\<username>\desktop
, yang akan meletakkannya di desktop mereka.sumber
'%~dp0
akan ...)cd
ataupushd
perintah apa pun )Keduanya
>>
berarti bahwa baris kedua akan ditambahkan ke file (yaitu baris kedua akan dimulai setelah baris terakhir xy.txt).seperti inilah
xy.txt
tampilannya:sumber
@echo off Menulis Judul menggunakan File Batch warna 0a
echo Contoh Teks> Filename.txt gema Teks Tambahan >> Filename.txt
sumber
copy con
untuk menulis teks yang panjangContoh:
sumber
semoga ini membantu. Anda harus mengubah nama string (IDK apa namanya) dan nama file
sumber