【问题标题】:Passing values from HTML page to Batch file将值从 HTML 页面传递到批处理文件
【发布时间】:2014-03-05 13:30:51
【问题描述】:

我有一个批处理脚本,它登录到一台 linux 机器并执行一些命令并显示输出(使用 plink)。我希望这个脚本在不同的 linux 机器上运行,所以区别只是在程序中的 IP/用户名/密码(一个、两个或全部)。我已经为这些来自 HTML 的批处理文件提供了 onclick 目标。因此,只需单击一下即可针对批处理文件,登录到机器,执行命令和一键执行一个脚本。

现在问题来了。有超过 100 台 linux 机器需要这些脚本,而仅仅更改脚本并将其上传到每台服务器是很乏味的。另外,我希望这些脚本只需单击即可运行。

我更喜欢将 ip/用户名/密码保存在一个批处理文件中。 例如:

1=10.1.1.1 和 unname pwd 2=10.1.1.2 和 unname pwd

我希望 HTML 文件将值作为 1 或 2 发送到批处理文件并相应地执行程序。

如果还有其他方法,请告诉我。

【问题讨论】:

    标签: javascript html batch-file plink


    【解决方案1】:

    您想在 100 台 linux 机器上运行脚本吗?

    你为什么使用 HTML?

    使用 ssh 和 scp(或 rsh 和 rcp)

    您可以将脚本文件发送到远程机器。

    你可以在远程机器上执行脚本。

    您也可以批处理这些远程作业。

    【讨论】:

    • 嗨,我使用 HTML 只是为了方便用户使用。 HTML 页面有这些脚本的链接。这些脚本在远程 linux 机器上登录并执行命令。此外,脚本的工作是相同的。不同之处在于该脚本中的 ip/用户名/密码。
    • 如何从 HTML 调用脚本文件?我可以看到你的部分代码吗?如果您可以调用脚本,那么您也可以传递参数。为什么不使用 ip/username/password 参数。
    • 嗨,我使用 window.open 来调用脚本。单独点击单独的脚本。让我知道如何传递值以调用该脚本中的特定硬编码 IP。这将避免为 N 台机器编写 N 个不同的脚本
    猜你喜欢
    • 2015-08-30
    • 2012-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多