Możesz użyć echo
i przekierować dane wyjściowe do pliku tekstowego (patrz uwagi poniżej):
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
Wynik:
D: \ Temp> WriteText
D: \ Temp> wpisz test.txt
To jest test
123
245,67
D: \ Temp>
Uwagi:
@echo off
wyłącza drukowanie każdego polecenia na konsoli
- O ile nie podasz konkretnej nazwy ścieżki, przekierowanie z
>
lub >>
zapisze w bieżącym katalogu (katalogu, w którym kod jest uruchamiany).
- Do
echo This is a test > test.txt
wykorzystuje jeden >
nadpisać dowolny plik, który już istnieje o nowe treści.
- Pozostałe
echo
instrukcje używają dwóch >>
znaków, aby dołączyć do pliku tekstowego (dodać do), zamiast go zastąpić.
- Po
type test.txt
prostu wpisuje dane wyjściowe pliku do okna poleceń.
@
znaki są zbędne, ponieważ już to zrobiłeś@echo off
. Są potrzebne tylko wtedy, gdy echo nie zostało wyłączone. stackoverflow.com/a/21077142/632951Łatwiej jest użyć tylko jednego bloku kodu, wtedy potrzebujesz tylko jednego przekierowania.
źródło
echo "blahblah"> txt.txt
usunie txt i umieści blablah na swoim miejscuecho "blahblah">> txt.txt
napisze blablah na nowej linii w txtMyślę, że oba utworzą nowy txt, jeśli nie istnieje (wiem, że pierwszy)
Tam, gdzie
txt.txt
powyżej napisano „ ”, w razie potrzeby można wstawić ścieżkę pliku. np.C:\Users\<username>\desktop
, który umieści go na pulpicie.źródło
'%~dp0
by ...)cd
lubpushd
poleceń)Obie
>>
oznaczają, że druga linia zostanie dołączona do pliku (tj. Druga linia rozpocznie się po ostatniej linii xy.txt).tak to
xy.txt
wygląda:źródło
@echo wyłączone Pisanie tytułów przy użyciu plików wsadowych kolor 0a
echo Przykładowy tekst> Filename.txt echo Dodatkowy tekst >> Filename.txt
źródło
copy con
do napisania długiego tekstuPrzykład:
źródło
mam nadzieję że to pomoże. powinieneś zmienić nazwy ciągów (IDK jak to się nazywa) i nazwę pliku
źródło