Tôi cần tạo một tập lệnh có thể ghi một dòng văn bản vào một tệp văn bản trong cùng thư mục với tệp bó.
Tôi cần tạo một tập lệnh có thể ghi một dòng văn bản vào một tệp văn bản trong cùng thư mục với tệp bó.
Câu trả lời:
Bạn có thể sử dụng echo
và chuyển hướng đầu ra sang tệp văn bản (xem ghi chú bên dưới):
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
Đầu ra:
D: \ Temp> WriteText D: \ Temp> gõ test.txt Đây là một bài kiểm tra 123 245,67 D: \ Nhiệt độ>
Ghi chú:
@echo off
tắt in từng lệnh sang bàn điều khiển>
hoặc >>
sẽ ghi vào thư mục hiện tại (thư mục mã đang được chạy).echo This is a test > test.txt
sử dụng một >
để ghi đè lên bất kỳ tệp nào đã tồn tại với nội dung mới.echo
câu lệnh còn lại sử dụng hai >>
ký tự để nối vào tệp văn bản (thêm vào), thay vì ghi đè lên nó.type test.txt
giản chỉ cần gõ đầu ra tập tin vào cửa sổ lệnh.Việc sử dụng chỉ một khối mã sẽ dễ dàng hơn, sau đó bạn chỉ cần một lần chuyển hướng.
(
echo Line1
echo Line2
...
echo Last Line
) > filename.txt
echo "blahblah"> txt.txt
sẽ xóa txt và đặt blahblah vào vị trí của nó
echo "blahblah">> txt.txt
sẽ viết blahblah trên một dòng mới trong txt
Tôi nghĩ rằng cả hai sẽ tạo ra một txt mới nếu không tồn tại (tôi biết rằng cái đầu tiên không tồn tại)
Trong đó " txt.txt
" được viết ở trên, một đường dẫn tệp có thể được chèn nếu muốn. ví dụ C:\Users\<username>\desktop
, sẽ đặt nó trên máy tính để bàn của họ.
'%~dp0
...)
@echo off
(echo this is in the first line) > xy.txt
(echo this is in the second line) >> xy.txt
exit
Cả hai >>
có nghĩa là dòng thứ hai sẽ được thêm vào tệp (tức là dòng thứ hai sẽ bắt đầu sau dòng cuối cùng của xy.txt).
Đây là cách xy.txt
trông như thế nào:
this is in the first line
this is in the second line
copy con
để viết một văn bản dàiThí dụ:
C: \ COPY CON [ổ đĩa:] [đường dẫn] [Tên tệp]
.... Nội dung
F6
1 tập tin được sao chép
@echo off
echo Type your text here.
:top
set /p boompanes=
pause
echo %boompanes%> practice.txt
hi vọng điêu nay co ich. bạn nên thay đổi tên chuỗi (IDK tên của nó) và tên tệp
@
dấu hiệu cuối cùng là dư thừa vì bạn đã có@echo off
. Chúng chỉ cần thiết nếu tiếng vang chưa được tắt. stackoverflow.com/a/21077142/632951