[CMD] Добавление нескольких строк в txt

SashkaSudaka

Новый пользователь
Сообщения
2
Реакции
0
Добрый день!
Есть потребность передать в файл ibases.v8i (список баз 1с) информацию такого типа:
Код:
[ИМЯ_БАЗЫ]
Connect=Srvr="server1c";Ref="имя_базы";
Тем самым добавив базу в список баз.
Ничего умнее в голову мне не пришло кроме:
Код:
echo [ИМЯ_БАЗЫ]>>%AppData%\1C\1CEStart\ibases.v8i
echo Connect=Srvr="server1c";Ref="ИМЯ_БАЗЫ"; >>%AppData%\1C\1CEStart\ibases.v8i
И это ок, как бы подходит)
Теперь я усложнил задачу себе и хочу, чтобы при запуске bat у юзера вылазило окно (cmd), где будет выбор списка баз ал-я:
Нажмите 1-4, чтобы добавилась база "ИМЯ_БАЗЫ" и у человека в ibases.v8i добавятся две строки вида;
Код:
[ИМЯ_БАЗЫ]
Connect=Srvr="server1c";Ref="ИМЯ_БАЗЫ";
И пока писал пост голову пронзила идея сделать таким образом:
set /p x="Input word: "
if %x%==UPP echo [ИМЯ_БАЗЫ]>>"%AppData%\1C\1CEStart\ibases.v8i"
if %x%==UPP echo Connect=Srvr="server1c";Ref="ИМЯ_БАЗЫ";>>"%AppData%\1C\1CEStart\ibases.v8i"
И это тоже работает!
А вопрос всё равно остается: как передать за одну команду сразу две строчки в txt?
Интересует решение задачи именно в таком ключе, без создания групповых политик для разных групп в домене и отдельного ibases.v8i.
Заранее благодарю за ответы и выражаю готовность принимать летящие тапки в себя.
 
Последнее редактирование модератором:
А вопрос всё равно остается: как передать за одну команду сразу две строчки в txt?

Код:
if "%x%"=="UPP" (
  echo [ИМЯ_БАЗЫ]>>"%AppData%\1C\1CEStart\ibases.v8i"
  echo Connect=Srvr="server1c";Ref="ИМЯ_БАЗЫ";>>"%AppData%\1C\1CEStart\ibases.v8i"
)

Вы об этом?
 
Код:
if "%x%"=="UPP" (
  echo [ИМЯ_БАЗЫ]>>"%AppData%\1C\1CEStart\ibases.v8i"
  echo Connect=Srvr="server1c";Ref="ИМЯ_БАЗЫ";>>"%AppData%\1C\1CEStart\ibases.v8i"
)

Вы об этом?
Как же просто, что аж стыдно.
Хотя вроде бы какие-то подобные действия пытался делать, но безуспешно)
Спасибо Вам за ответ!
 
Назад
Сверху Снизу