Windows 批处理脚本引用WinSCP指令,去指定服务器下载文件到本地。

因工作的需要,每天多次的需要从QNX和Linux服务器上下载Log文件,顾想利用WIndows批处理脚本结合WinSCP指令来实现Log文件下载。

1、Window 批处理脚本,生成和检查目录是否存在。

bash 复制代码
echo ==============
echo Does the directory exist?
echo ==============
 set "dir_QNX=QNX_Log"
 set "dir_Linux=Linux_Log"
 
dir "%dir_QNX%" 2>nul
if !errorlevel! equ 0 (
    echo Directory exists
) else (
    echo make Directory
    mkdir "%dir_QNX%"
)

dir "%dir_Linux%" 2>nul
if !errorlevel! equ 0 (
    echo Directory exists
) else (
    echo make Directory
    mkdir "%dir_Linux%"
)
 

2、利用WinSCP命令,从QNX服务器上下载Log文件到本地

bash 复制代码
echo ==============
echo   QNX Log Download
echo ==============

echo === del log.txt ===
del /q log_file_Linux.txt

echo === winscp use sftp command ===
winscp.exe /console /command "option batch continue" "option confirm off " "open sftp://root:root@qnx-server.com" "get /log/ %dir_QNX% " "exit" /log=log_file_QNX.txt


echo View downloaded files
dir "%dir_QNX%"
echo Press any key to exit.......
pause 

3、同理,从Linux服务上下载Log文件到本地

bash 复制代码
echo ==============
echo   Linux Log Download
echo ==============

echo === del log.txt ====
del /q log_file_QNX.txt

echo === winscp use scp command ===
winscp.exe /console /command "option batch continue" "option confirm off" "open scp://root:root@linux-server.com:2222" "get /log/ %dir_Linux% " "exit" /log=log_file_Linux.txt


echo View downloaded files
dir "%dir_Linux%"
echo Press any key to exit.......
pause 

将上述3个部分整合到批处理脚本中,就可以实现自动去服务器下载Log文件。

相关推荐
@insist1238 分钟前
网络工程师-广域网与接入网技术(二):光传输网(SDH/SONET)与移动承载网
网络·网络工程师·软考·软件水平考试
minji...14 分钟前
Linux 多线程(五)用C++语言以面向对象方式封装线程
linux·运维·服务器·网络·jvm·数据库
Y淑滢潇潇19 分钟前
HCIP IP-VLAN 实验报告
运维·网络·tcp/ip
秋风&萧瑟24 分钟前
【Linux系统编程】Linux多进程介绍及使用
linux·运维·网络
数据知道9 小时前
claw-code 源码详细分析:Route / Bootstrap / Tool-Pool——把提示词映射到「可执行面」的分层策略
网络·ai·web·claude code
OPHKVPS9 小时前
GoBruteforcer(GoBrut)僵尸网络新攻势:AI 生成弱配置成“帮凶”,瞄准加密货币及区块链数据库
网络·人工智能·区块链
EmbeddedCore10 小时前
蓝牙广播包与Mesh网络详解
网络
攻城狮在此11 小时前
华三网络设备Telnet远程登录配置
网络
伐尘11 小时前
【linux】查看空间(内存、磁盘、文件目录、分区)的几个命令
linux·运维·网络
chenglin01612 小时前
AI 服务企业级数据隐私与安全
网络·人工智能·安全