как отправить информацию из batchfile1 в batchfile2? - PullRequest
0 голосов
/ 30 апреля 2019

Я создал пакетный файл для некоторого тестирования, и мне нужно отправить информацию из batchfile1 в batchfile2

Я должен отправить ip, который пользователь ввел во второй пакетный файл

мой код

    set /p server=Server ip:

    if %server% == ChickIL goto sendinfo

    if not %server% == ChickIL goto sendinfo

Теперь, как мне получить переменную% server% для моего второго пакетного файла. Могу ли я создать заметку с информацией?

Я ничего не пробовал, потому что я не знаю, что хороший пакетный файл

Я думаю, что должен создать заметку, не уверен

1 Ответ

0 голосов
/ 04 мая 2019

Это легко сделать, сохранив %server% в текстовом файле, который затем будет прочитан вашим вторым пакетным файлом и сохранен в другой переменной.Например:

:sendinfo
echo %server% > server.txt

Тогда в пакетном файле 2 у нас будет что-то вроде этого:

:start
for /f "Delims=" %%a in (server.txt) do (set server=%%a)
DEL server.txt

Чтобы разбить это для вас, echo %server% > server.txt хранит переменную %server%в текстовый файл.Затем в пакетном файле 2 for /f "Delims=" %%a in (server.txt) do (set server=%%a) берет содержимое server.txt, а затем сохраняет его в переменной.И, очевидно, DEL server.txt удаляет server.txt, поскольку он нам больше не нужен.

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