1. 怎样使用批处理来操作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中止命令。
2. 如何在BAT批处理文件中实现FTP登陆
1、右键桌面空白处,新建 -> 文本文档。
3. 批处理怎样在WINDOWS 资源管理器中打开FTP
需要做一个批处理,一个ftp脚本,放到一个目录下,双击startftp.bat使用。1、第一个保存为startftp.batftp -s:ftp.ftp2、第二个保存为ftp.ftp,具体代码根据实际情况而定,第一行open后面是ftp地址,第二行user后面是用户名,第三行填密码,之后就是需要使用的ftp命令了。open 10.0.0.1user usernamepassword get * bye
4. 自动上传某文件进入FTP服务器的批处理命令怎么写
rem -----------脚本开始--------------- @echo off set ftpfile=putfiles.ftp set logfile=putfiles.log echo open 192.168.0.1 > "%ftpfile%" rem 把下面行中的 username和password改为你的用户名和密码 echo user username password >> "%ftpfile%" rem ------------------------------ echo bin >> "%ftpfile%" rem 进入FTP server 中的"X"目录 echo cd X >> "%ftpfile%" rem ------------------------------ rem 进入本地C盘根目录 echo lcd c:\ >> "%ftpfile%" rem ------------------------------ echo put A.TXT >> "%ftpfile%" echo quit >> "%ftpfile%" echo -------------------------------- >> "%logfile%" date /t >> "%logfile%" time /t >> "%logfile%" echo -------------------------------- >> "%logfile%" ftp -n < "%ftpfile%" >> "%logfile%" del "%ftpfile%" @echo on rem -----------脚本结束--------------- 在Windows XP(本地),Ubuntu(FTP Server) 测试通过。
5. 请问自动上传特定目录到FTP服务器的BAT批处理怎样写
您可以使用cmd环境的rar,对所有B00n文件夹下的C003进行整体打包,然后上传各个打包的rar文件,我假定您AAA目录下所有B大头的目录都有C003子目录,并且都要备份上传。这个rar工具可以在winrar的安装目录下找到,拷贝到AAA目录下就行了。
按您的描述,增量备份用批处理可能会比较麻烦,我下面帮您写的是全量备份的,不过rar做的压缩包会保持文件的完整目录结构。
把下面的命令存为批处理文件:my_ftp_put_C003.bat,这个bat文件要放在AAA目录下。
@echo off
@set d=E:\AAA
@cd /d %d%
rem 下面三行是ftp的IP、用户名、密码,请自行替换
@set ftpip=127.0.0.1
@set ftpusr=username
@set ftppwd=password
@for /f "delims=" %%i in ('dir B* /ad /b') do @rar a AAA_%%i_C003.rar %%~fi\C003
@echo open %ftpip%>%d%\tmp.ftp
@echo %ftpusr%>>%d%\tmp.ftp
@echo %ftppwd%>>%d%\tmp.ftp
@for /f "delims=" %%i in ('dir AAA_B*.rar /b') do @echo put %%i >>%d%\tmp.ftp
@echo quit >>%d%\tmp.ftp
@ping -n 2 127.0.0.1 >nul
@ftp -s:%d%\tmp.ftp
@del %d%\tmp.ftp
上面有几行,在注释后面是ftp的ip地址、用户名、密码,您要改成您自己的。
以上批处理我已经在Win10+ftp的环境下测试过了,希望对您有帮助。
6. 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本身就可以了.
你可以直接在"控制面板"里的"计划任务".选择"添加计划任务",然后按步骤来,很简单的,可以设置每天的哪个时候运行此批处理
7. 批处理命令从ftp上下载子目录中文件
先建一个ftp命令文件:如
get.ftp
open
192.168.0.2
FTPUSERNAME
#账号
FTPPASSWORD
#密码
get
/SharedFile/Log
/1.txt
bye
然后再建批处理文件
ftp
-s:d:\test\get.ftp
8. ftp批处理命令 下载运行文件
先建一个ftp命令文件:如
get.ftp
open
192.168.0.2
ftpusername
#账号
ftppassword
#密码
get
/sharedfile/log
/1.txt
bye
然后再建批处理文件
ftp
-s:d:\test\get.ftp
9. 如何使用批处理命令登陆ftp服务器
rem指定FTP用户名
setftpUser=abc
rem指定FTP密码
setftpPass=1234
rem指定FTP服务器地址
setftpIP=100.10.100.1
(echo.%ftpUser%
echo.%ftpPass%)>ftp.sh
ftp-v-i-s:"ftp.sh"%ftpIP%
10. 想做一个批处理 将指定文件用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上传完的文件如何改名。有知道的大神告诉一下别太难