Подтвердить что ты не робот

Windows: в пакетном файле, пишите несколько строк в текстовый файл?

Как я могу сделать следующее в пакетном файле Windows?

  • Запись в файл под названием subdir/localsettings.py
  • Перезаписать весь существующий контент...
  • ... с несколькими строками текста...
  • ... включая строку, которая является "[текущий рабочий каталог]/subdir" (который, я думаю, может быть %cd%/subdir?)

Обратите внимание: я хочу сделать это как часть пакета script, поэтому я не могу использовать con + Enter (по крайней мере, может быть, могу, но не знаю, как имитировать Enter как часть пакета script).

Спасибо!

4b9b3361

Ответ 1

Использовать перенаправление вывода > и >>

echo one>%file%
echo two>>%file%
echo three>>%file%

Или более читаемым способом: (В cmd.exe использование "echo one >%file%" будет включать пробелы перед >.)

>%file%  echo one
>>%file% echo two
>>%file% echo three

Вы также можете использовать:

(
    echo one
    echo two
    echo three
) >%file%

Ответ 2

echo Line 1^

Line 2^

Line 3>textfile.txt

Обратите внимание на двойные новые строки для принудительного вывода:

Line1
Line2
Line3