Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 是否可以通过FTP下载整个目录?_Batch File_Ftp - Fatal编程技术网

Batch file 是否可以通过FTP下载整个目录?

Batch file 是否可以通过FTP下载整个目录?,batch-file,ftp,Batch File,Ftp,我使用以下批处理文件代码从FTP目录下载单个文件。如果我在此目录中有名为“Presentation”的文件夹。我可以修改代码以便它下载整个文件夹吗 @Echo Off Set _FTPServerName= Set _UserName=FTPUser Set _Password=enter4FTP Set _LocalFolder= C:\Users Set _Filename= test.txt Set _ScriptFile=ftp1 :: Create script >"%_Scr

我使用以下批处理文件代码从FTP目录下载单个文件。如果我在此目录中有名为“Presentation”的文件夹。我可以修改代码以便它下载整个文件夹吗

@Echo Off
Set _FTPServerName= 
Set _UserName=FTPUser
Set _Password=enter4FTP
Set _LocalFolder= C:\Users
Set _Filename= test.txt
Set _ScriptFile=ftp1
:: Create script
>"%_ScriptFile%" Echo open %_FTPServerName%
>>"%_ScriptFile%" Echo %_UserName%
>>"%_ScriptFile%" Echo %_Password%
>>"%_ScriptFile%" Echo lcd %_LocalFolder%
>>"%_ScriptFile%" Echo binary
>>"%_ScriptFile%" Echo get %_Filename%
>>"%_ScriptFile%" Echo quit
:: Run script
ftp -s:"%_ScriptFile%"
Del "%_ScriptFile%"
pause
在以下行中:

Set _Filename= test.txt
>>"%_ScriptFile%" Echo get %_Filename%
将文件名替换为
演示文稿
或所需的目录,并替换为以下行:

Set _Filename= test.txt
>>"%_ScriptFile%" Echo get %_Filename%

get
替换为
mget

执行此操作时,我会看到一个提示“mget\u includes?看起来像是询问我是否要下载每个文件夹是否有方法停止提示并仅传输?关闭交互式提示-
键入FTP/?
以获取帮助