[用于不同服务器的CMD FTP

问题描述 投票:3回答:1

因此,我正在尝试编写一个小的批处理程序,以通过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服务器时,ftp服务器都会有所不同时,是否有办法做到这一点?>

所以我试图编写一个小的批处理程序以通过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 batch-file ftp
1个回答
2
投票

您可以这样做:

© www.soinside.com 2019 - 2024. All rights reserved.