我想做的就是这个。 1)使用日期作为名称创建目录。 2)将服务器上的文件夹内容下载到刚刚创建的目录中。
这就是我到目前为止所做的:
execute.bat:
@echo off
for /f "tokens=1* delims=" %%a in ('date /T') do set datestr=%%a
mkdir %datestr%
ftp -i -s:link.bat
link.bat
for /f "tokens=1* delims=" %%a in ('date /T') do set datestr=%%a
ftp
IP_ADDRESS_HERE
USERNAME
PASSWORD
lcd "C:\SOME_DIR\%datestr%"
mget *
diconnect
quit
我只是不能让它工作,LCD实际上在我的文件系统中寻找%datestr%。有人可以帮忙吗?提前致谢
答案 0 :(得分:0)
此单个批处理文件创建脚本,然后将其与FTP一起使用。确保datestr
格式适合您的位置和区域设置。
@echo off
for /f "tokens=1* delims=" %%a in ('date /T') do set "datestr=%%a"
mkdir "%datestr%" 2>nul
(
echo open IP_ADDRESS_HERE
echo USERNAME
echo PASSWORD
echo lcd "C:\SOME_DIR\%datestr%"
echo mget *
echo diconnect
echo quit
)>link.txt
ftp -i -s:link.txt
del link.txt