windows - 不同服务器的 FTP over CMD

标签 windows batch-file ftp

所以我正在尝试编写一个小的批处理程序来通过 ftp 将文件复制到另一台设备 问题是我复制到的设备都是不同的服务器,但我复制的信息保持不变。 怎么写这样打开批处理程序时指定设备的IP地址,批处理会自动连接到服务器并复制我需要复制的目录或文件。

目前它允许我输入 IP、连接到服务器并打开特定文件,但每次它尝试连接以复制文件时它都说目录无效或服务器不正确。

:Log
set /p PDTFTP= Enter PDT IP Address: 
start "ftp://admin:2p0d0t7@%PDTFTP%/pub/IPSM/fds/log/PDTApplicationLog.txt"

:DB 
set /p PDTFTP= Enter PDT IP Address: 
xcopy "C:\test.txt" "ftp://admin:2p0d0t7@%PDTFTP%/pub/IPSM/fds/"

当 ftp 服务器几乎每次使用时都不同时,有没有办法做到这一点

最佳答案

你可以这样做:

下载文件:

@echo off
set /p ip=IP:
echo username> temp.txt
echo password>> temp.txt
echo get fileToGet>> temp.txt
echo quit>> temp.txt
ftp -s:temp.txt %ip%
del temp.txt

上传文件:

@echo off

set /p ip=IP:
echo username> temp.txt
echo password>> temp.txt
echo put fileToUpload>> temp.txt
echo quit>> temp.txt

ftp -s:temp.txt %ip%
del temp.txt

关于windows - 不同服务器的 FTP over CMD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45405112/

相关文章:

c++ - 使用 ICU_REJECT_USERPWD 标志集调用 WinHttpCreateUrl 在 Windows 7 中工作,但在 Windows XP 中不工作(使用虚拟 PC)

c - 如何在 Windows 上安装 JudyArrays(C 库)

postgresql - 如何使用Windows批处理将postgresql查询的输出循环到变量中

linux - 通过 putty.exe 在 Windows 命令行上运行 shell 脚本(带参数)

python - 如何在指定时间后中止并重试 ftp 下载?

c# - 来自 ssh 远程文本文件的多行文本框

android - react native : package parse error

python - Django中加速批量ORM操作的策略

java - 如何为 Web 应用程序创建文件服务器

ios - NSURLSession 是否支持 FTP 上传?