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文件。

相关推荐
Multipath7128 分钟前
多链路聚合设备:助力智慧农业发展的网络基石——让农田网络不断连,让智能设备不失控
网络·网络协议·5g·udp·无人机
似是燕归来12 分钟前
Rtthread OS 功能开发之 socket udp协议程序开发
网络·stm32·网络协议·udp·socket·rtthread
饿了吃洗衣凝珠23 分钟前
red hot day1
网络
牧羊人.33335 分钟前
自然语言处理基础 04|长短期记忆网络 LSTM
网络·人工智能·rnn·深度学习·学习·自然语言处理·lstm
lambo mercy42 分钟前
Day4:流式传输
运维·服务器·网络
ESDWAN1 小时前
跨境网络延迟、抖动和丢包有什么区别?如何判断业务影响
开发语言·网络·计算机网络·php
比兔代理1 小时前
HTTP 代理与 TLS 指纹:如何避免被识别为代理流量?
网络·网络协议·http
枫叶丹41 小时前
异构数据库结构如何同步:理解 KFS 的 DDL 转换机制
网络·数据库
wespaul2 小时前
VeapAI 自然语言操作实战|第 08 篇:治理层——审计、指标、评估与权限
运维·网络·数据库
Geeys2 小时前
多多搜索操作指南|拼多多商家从 0 到 1 实操教程(自定义 + OCPX、选词、出价、投产优化)
大数据·网络·人工智能