如何将信息从batchfile1发送到batchfile2?

时间:2019-04-30 13:11:30

标签: batch-file arguments

我创建了一个批处理文件以进行一些测试,我需要将信息从batchfile1发送到batchfile2

我必须将用户输入的IP发送到第二个批处理文件

我的代码是

    set /p server=Server ip:

    if %server% == ChickIL goto sendinfo

    if not %server% == ChickIL goto sendinfo

现在如何接收第二个批处理文件中的%server%变量。我可以用信息创建笔记吗?

我什么都没做,因为我不知道批处理文件有多好

我认为我不确定是否要创建笔记

1 个答案:

答案 0 :(得分:0)

这可以很容易地通过将%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,因为我们不再需要它。

相关问题