Batch file 批量Ftp:如何动态设置本地下载目录?
我想做的就是这样。 1创建一个以日期为名称的目录。 2将服务器上文件夹的内容下载到刚刚创建的目录中 这就是我到目前为止所做的: execute.bat:Batch file 批量Ftp:如何动态设置本地下载目录?,batch-file,ftp,dir,Batch File,Ftp,Dir,我想做的就是这样。 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
@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%。有人能帮忙吗?提前感谢此单个批处理文件创建脚本,然后与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
您可以使用%date%代替“date/t”bla bla