使用 Plink 和 PSCP 进行交互

问题描述

我正在尝试迭代各种不同的 Linux 服务器并将 .cer 文件 scp 到 Windows 计算机。我需要根据返回的 var 创建一个文件夹,然后将文件 scp 到该位置。 For /F 循环似乎有问题,它正在创建每个文件夹,但它只是将 scp 复制到变量的第一次分配。即所有文件都转到创建的第一个文件夹。 我是否需要每次都清除变量 - 我是批处理脚本的新手。感谢您的帮助。

REM @echo off
FOR /F %%A IN (addresses.txt) DO (
@echo %%A
FOR /F "tokens=* USEBACKQ" %%F IN (`plink -pw "password" "root@%%A" -m cmds.txt`) DO (
@echo %%F
SET var=%%F
mkdir c:\temp\certfiles\%%F
pscp -pw password -P 22 root@%%A:/Certificates/*.cer c:\temp\certfiles\%var%\
)
)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)