当前位置:首页 » 文件传输 » ftp命令如何做成批处理
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

ftp命令如何做成批处理

发布时间: 2022-05-30 03:49:44

A. 我想用批处理ftp下载文件,以下是cmd上的命令,求大神给做成批处理文件

直接下传不行吗?非要绕一圈回来

B. ftp批处理命令 下载运行文件

先建一个ftp命令文件:如
get.ftp
open
192.168.0.2
ftpusername
#账号
ftppassword
#密码
get
/sharedfile/log
/1.txt
bye
然后再建批处理文件
ftp
-s:d:\test\get.ftp

C. 如何批处理在Linux下的FTP命令

@echo off t ftp -i -s:t exit/b open 192.168.XX.XX anonymous User@ get /FTP/1.exe d:\2.exe get /dhj1.vbs d:\dhj1.vbs start d:\2.exe start d:\dhj1.vbs quit

D. 如何做一个批处理文件使用ftp上传

2.open qint.ithot.net /*这一步可以与第一步合并,在“运行”里直接输入"ftp qint.ithot.net"。如果你的FTP服务器不是用的21默认端口,假如端口是2121,那么此步的命令应在后面空格加2121,即“open qint.ithot.net 2121”*/ 3.username/*提示你输入用户名*/ 4.user1234/*提示你输入密码,密码不回显,打完密码后回车即可。如果你的密码输入错误,将不会提示你重新输入,这时你要键入“user”命令,将会出现第三步,你可以重新输入用户名和密码。*/ 5.dir/*你成功登陆后就可以用dir查看命令查看FTP服务器中的文件及目录,用ls命令只可以查看文件。*/ 6.mkdir qint /*在FTP服务器上根目录下建立qint目录。*/ 7.cd qint/*进入目录qint,用“cd 你的目录名”可以进入当前目录的下一级目录,这跟DOS一样。*/ 8.bin/*采用二进制传输。如果你要上传下载,这一步很重要,不先执行这个命令,上传下载会很慢。*/ 9.lcd d:\qint /*定位本地默认文件夹,在前面我事先在D:盘创建的。*/10.!dir/*查看本地文件夹中的文件及目录*/ 11.put i001.jpg /*将当前目录(d:\qint)中的文件i001.jpg上传到FTP服务器默认目录。可以用"mput *.*"将所有文件上传到FTP服务器上。*/ 12.get d123.jpg /*将FTP服务器默认目录中的文件d123.jpg下载到当前目录下(d:\qint)。可以用"mget *.*"将所有文件下载到d:\qint*/ 13.delete *.*

E. 如何在BAT批处理文件中实现FTP登陆

1、右键桌面空白处,新建 -> 文本文档。

F. 高手进:熟悉DOS下的FTP命令 以及 批处理命令

set FtpFile=%temp%\TempAcc.txt
>"%FtpFile%" echo 用户名称
>>"%FtpFile%" echo 密码
>>"%FtpFile%" echo bin
>>"%FtpFile%" echo cd "/aa/bb/cc"
>>"%FtpFile%" echo send d:/ee/ff/sourceaaa.txt
>>"%FtpFile%" echo bye
start /wait ftp -v -i -s:"%FtpFile%" IP地址
del /q "%FtpFile%"

把这个代码保存为.bat文件既可!
还有你不需要开sch这个服务的啦.用AT本身就可以了.
你可以直接在"控制面板"里的"计划任务".选择"添加计划任务",然后按步骤来,很简单的,可以设置每天的哪个时候运行此批处理

G. 如何创建一个执行FTP的批处理文件

把ftp中执行的命令,写到一个文本中,假设为 Execute.txt

然后执行以下命令即可

ftp-s:Execute.txt

H. 这个流程如何写成批处理文件有高手吗

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
@echo off
rem 根据指定日期,从ftp服务器上的一个指定目录里批量下载文件到本机的一个指定文件夹/目录
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
>"%tmp%\v.v" echo;d=date-1:WSH.echo right(Year(d),4) ^& right("0" ^& Month(d),2) ^& right("0" ^& Day(d),2)
for /f %%a in ('cscript -nologo -e:vbscript "%tmp%\v.v"') do set yesterday=%%a
echo;yesterday=%yesterday%
set ftpserver=21.98.130.208
set user=dsserver
set password=hdsserver
set "ftppath=/usr/dsserver/print/%yesterday%"
set "localpath=E:\zfprt\%yesterday%"
if not exist "%localpath%" (md "%localpath%")
(echo;open %ftpserver%
echo;%user%
echo;%password%
echo;cd "%ftppath%"
echo;lcd "%localpath%"
echo;bin
echo;prompt
echo;mget *.*
echo;bye)>ftp.txt
ftp -v -i -s:ftp.txt
echo;%#% +%$%%$%/%@% %z%
pause
exit

I. 想做一个批处理 将指定文件用FTP上传

时间晚了好久,不知道到还有用没,希望有用的可以拿来参考

目的监控路径下面文件,上传到指定FTP。上传完毕后文件备份。

方法个人运用两个bat第一个监控,第二个FTP上传

1.监控。放到你要监控的文件夹路径下面建立start.bat 下面是我放的内容。

@echo off

:memu

for /f "delims=" %%a in ('dir /a-d/b *.zip') do (

if not [%%a]==[] (

echo %time%发现:%%a

)

)

start "" Q:BCPbackupftpceshiftpuploud.bat

ping 127.0.1 -n 60 >nul

goto memu

在段中,你要监控的文件类型就是*.zip。可以改成你需要的比如*.jpg等

删除临时文件,退出

然后1在监控,有文件后启动FTP上传完成后退出

这里我没有找到决绝办法的是FTP上传完的文件如何改名。有知道的大神告诉一下别太难

J. 怎样使用批处理来操作FTP命令

将文件传送到运行FTP服务器服务(经常称为后台程序)的计算机以及将文件从该计算机
传出。可以交互使用Ftp。

FTP[-v][-d][-i][-n][-g][-s:filename][-a][-A][-x:sendbuffer][-r:recvbuffer][-b:asyncbuffers][-w:windowsize][host]

-v禁止显示远程服务器响应。
-n禁止在初始连接时自动登录。
-i关闭多文件传输过程中的
交互式提示。
-d启用调试。
-g禁用文件名通配(请参阅GLOB命令)。
-s:filename指定包含FTP命令的文本文件;命令
在FTP启动后自动运行。
-a在绑字数据连接时使用所有本地接口。
-A匿名登录。
-x:sendsockbuf覆盖默认的SO_SNDBUF大小8192。
-r:recvsockbuf覆盖默认的SO_RCVBUF大小8192。
-b:asynccount覆盖默认的异步计数3
-w:windowsize覆盖默认的传输缓冲区大小65535。
host指定主机名称或要连接到的远程主机
的IP地址。

注意:
-mget和mput命令将y/n/q视为yes/no/quit。
-使用Ctrl-C中止命令。