用windows批处理写的ftp自动上传脚本
2013-09-20 14:21
417 查看
@echo off @for /F "usebackq tokens=1,2,3 delims=- " %%i in (`date /T`) do @set TODAYS_DATE=%%i%%j%%k @for /F "tokens=*" %%i in ("%0") do (set DRIVER=%%~dpi) @for /F "tokens=*" %%i in ("%DRIVER%.") do (@set WORK_SPACE=%%~fi) @for /f "eol=# tokens=1,2" %%i in (controlfile.properties) do ( for /f "tokens=1,2* delims==" %%I in ("%%i") do ( if /I "%%I"=="ftp_address" set ftpAddr=%%J if /I "%%I"=="ftp_user" set ftpUser=%%J if /I "%%I"=="ftp_passwd" set ftpPwd=%%J if /I "%%I"=="put_directory" set ftpDir=%%J ) ) @set RleaseSrcDir=%1 @set PutDirName=%2 @if "%1" == "" goto Usage @if "%2" == "" goto Usage @set ConfigFile=ftp.txt @if exist %ConfigFile% del /S/Q %ConfigFile% > nul @echo %ftpUser%>>%ConfigFile% @echo %ftpPwd%>>%ConfigFile% @echo cd %ftpDir%>>%ConfigFile% @echo mkdir %PutDirName%>>%ConfigFile% @echo cd %PutDirName%>>%ConfigFile% @for /f "delims=" %%i in ('dir /b %RleaseSrcDir%') do echo put %%i>>%ConfigFile% @echo bye>>%ConfigFile% @echo ============================== @echo ***FTP Message: "%RleaseSrcDir%" ALL files in the directory will be upload to ftp. @echo ============================== @echo ***FTP Message: "ftp:\\%ftpDir%\%PutDirName%" the following files will be upload to here. @set NUM=0 @echo ============================== for /f %%i in ('dir /b "%RleaseSrcDir%"') do ( set /a NUM+=1 set filename=%%i call :DispalayFileName %%i ) ) @echo ****************************** @echo *** [y] Upload [*] quit *** @echo ****************************** @set /p Confirm="[y]?: " @if "%Confirm%"=="y" (goto ftp) else (goto :eof) :DispalayFileName @echo (%NUM%) %1 @goto :eof :ftp @pushd %RleaseSrcDir% ftp -s:%WORK_SPACE%\%ConfigFile% %ftpAddr% @popd pause @goto :eof :Usage echo Usage: %0 [FilePath] [CreateDirName] pause @goto :eof
相关文章推荐
- 通过Windows批处理脚本实现FTP的多文件自动上传
- 通过Windows批处理脚本实现FTP的多文件自动上传
- 用windows批处理写的ftp自动上传脚本
- 通过Windows批处理脚本实现FTP的多文件自动上传
- Windows和Linux之间ftp自动上传下载脚本
- ftp、sftp利用bat脚本自动下载以及上传文件
- Linux ftp 自动上传备份文件脚本
- ftp自动上传脚本分享
- ftp自动登陆上传脚本
- CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中(转)
- Linux下使用Shell脚本实现ftp的自动上传下载的代码小结
- ftp 自动上传脚本
- Linux使用Shell脚本实现ftp的自动上传下载
- [Perl]FTP自动上传文件的脚本以及配置文件
- shell脚本ftp自动上传文件验证成功与否
- 一个自动打包并上传到远程FTP的shell脚本
- Linux ftp 自动上传备份文件脚本
- java通过ftp和sftp上传war包上传到Linux服务器实现自动重启tomcat的脚本代码
- linux下自动备份脚本并上传到ftp服务器
- [Perl]FTP自动上传文件的脚本以及配置文件