所以我正在尝试编写一个小批量程序,将文件通过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服务器几乎每次使用
时都有不同的方法吗?答案 0 :(得分:2)
你可以这样做:
获取文件:
@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 fileupload>> temp.txt
echo quit>> temp.txt
ftp -s:temp.txt %ip%
del temp.txt