我创建了一个批处理文件以进行一些测试,我需要将信息从batchfile1发送到batchfile2
我必须将用户输入的IP发送到第二个批处理文件
我的代码是
set /p server=Server ip:
if %server% == ChickIL goto sendinfo
if not %server% == ChickIL goto sendinfo
现在如何接收第二个批处理文件中的%server%变量。我可以用信息创建笔记吗?
我什么都没做,因为我不知道批处理文件有多好
我认为我不确定是否要创建笔记
答案 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,因为我们不再需要它。