Как передать переменные или даже текст в текстовый документ с помощью пакетной команды? - PullRequest
1 голос
/ 05 марта 2020

Я хочу использовать пакетную команду для создания нового текстового документа в указанной папке c.

@echo off
 echo.>"[Path]\[DocName].txt"

Это позволяет мне создать документ в указанной папке c. Все это работает отлично.

Теперь я хочу передать переменные / параметры в этот текстовый файл. Как я могу передать переменную для заполнения в текстовом документе, который я только что сохранил?

дополнительный вопрос, могу ли я сделать это в CSV вместо txt? Кажется, я только могу создать текстовый документ.

Ответы [ 2 ]

1 голос
/ 05 марта 2020

Чтобы добавить несколько строк данных в новый текстовый файл из , это рекомендуемый синтаксис:

@(
    Echo(%1
    Echo Something before an empty line
    Echo(
    Echo Something after an empty line
)>"[Path]\[DocName].txt"

Самое важное, что нужно помнить, когда использование этой методологии заключается в том, что любые ) символы, которые должны быть Echo ed, должны быть экранированы с помощью каретки, то есть Echo This works, (hopefully^).

0 голосов
/ 05 марта 2020

echo text > file.txt

Измените текст на любой другой. Измените имя файла на любое другое (это не обязательно файл .txt, вы можете сохранить его как .csv так, как вам нужно.) Если вы хотите передать переменную в файл,

echo %var% > file.txt

Все просто.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...