Toplu iş dosyasıyla aynı dizindeki bir metin dosyasına bir satır metin yazabilen bir komut dosyası yapmam gerekiyor.
Toplu iş dosyasıyla aynı dizindeki bir metin dosyasına bir satır metin yazabilen bir komut dosyası yapmam gerekiyor.
Yanıtlar:
echoÇıktıyı bir metin dosyasına kullanabilir ve yönlendirebilirsiniz (aşağıdaki notlara bakın):
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
Çıktı:
D: \ Temp> WRITETEXT D: \ Temp> test.txt yazın Bu bir test 123 245,67 D: \ Temp>
Notlar:
@echo off her komutun konsola yazdırılmasını kapatır>veya >>yazacaktır.echo This is a test > test.txtKullanımları biri >zaten yeni içerikle uygulandığı bir dosyanın üzerine yazmak.echoifadeler >>, metin dosyasına eklemek (üzerine eklemek) yerine üzerine yazmak yerine iki karakter kullanır .type test.txtBasitçe tipleri, komut penceresine dosya çıkış.Yalnızca bir kod bloğu kullanmak daha kolaydır, o zaman yalnızca bir yönlendirmeye ihtiyacınız vardır.
(
echo Line1
echo Line2
...
echo Last Line
) > filename.txt
echo "blahblah"> txt.txt txt'yi silecek ve yerine falan koyacak
echo "blahblah">> txt.txt blahblah'ı txt'deki yeni bir satıra yazacak
Ben hiçbiri yoksa her ikisi de yeni bir txt oluşturacağını düşünüyorum (İlki biliyorum)
txt.txtYukarıda " " yazıldığında, istenirse bir dosya yolu eklenebilir. örneğin C:\Users\<username>\desktop, masaüstüne koyacaktır.
'%~dp0Would ...)
cdveya pushdkomutlardan bağımsız olarak )
@echo off
(echo this is in the first line) > xy.txt
(echo this is in the second line) >> xy.txt
exit
İki >>, dosyaya ikinci satırın ekleneceği anlamına gelir (yani ikinci satır, xy.txt dosyasının son satırından sonra başlayacaktır).
Bu nasıl xy.txtgörünüyor gibi:
this is in the first line
this is in the second line
copy con Uzun bir metin yazmak için kullanabilirsinizMisal:
C: \ COPY CON [sürücü:] [yol] [Dosya adı]
.... İçerik
F6
1 dosya kopyalandı
@echo off
echo Type your text here.
:top
set /p boompanes=
pause
echo %boompanes%> practice.txt
Bu yardımcı olur umarım. dize adlarını (IDK olarak adlandırılır) ve dosya adını değiştirmelisiniz
@işaret, zaten sahip olduğunuzdan beri gereksiz@echo off. Bunlara yalnızca yankı kapatılmamışsa ihtiyaç duyulur. stackoverflow.com/a/21077142/632951