gpt4 book ai didi

linux - 在cmd文件中传递变量并在linux中执行

转载 作者:太空宇宙 更新时间:2023-11-04 04:17:11 26 4
gpt4 key购买 nike

我遇到一个问题:.cmd 文件无法将数据发送到另一个 cmd 文件。根据要求,我的第一个 cmd 文件正在获取一个 IP 地址以发送到另一个 cmd 文件,该文件将进一步远程联网到 Linux 盒子。

来自第一个 cmd 文件:Main_telnet.cmd

echo %IPAddress% >> telnet.cmd 

现在在第二个文件中,因为它将在 Linux 服务器上运行

echo "$IPAddress"
telnet $IPAddress

我尝试过使用telnet $1

我不确定我的第一个 cmd 文件是否正在传递 IP 地址,或者第二个文件是否无法读取。

最佳答案

不确定我是否真的明白了,你的问题是什么。您的 Main_telent.cmd 将变量 %IPaddress% 的内容写入文件(它将其附加到该文件,这意味着,它添加了一个附加行 - 这真的是您想要做的吗?)您可以使用“输入 telnet.cmd”进行验证。

你的第二个文件:它是在 Windows 上运行(如你的第一句话所暗示的那样)还是在 Linux 上运行(如你稍后所述)?

尽管如此(Windows 或 Linux):它必须从文件中读取变量

编辑:啊等等!您想将 %IPAddress% 作为参数传递给 telnet.cmd 吗?

第一个cmd文件

REM Main_telnet.cmd
rem get ipaddress
echo %IPAddress%
telnet.cmd %IPAddress%

第二个cmd文件

REM telnet.cmd
echo connecting to: %1
telnet %1

关于linux - 在cmd文件中传递变量并在linux中执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15736634/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com