定期自动重命名文件并上传到ftp然后删除

今天想自动重命名一批系统产生的文件,并上传到ftp服务器,然后删除,不想写大的程序,通过bat脚本就能实现,试验了很多遍重于搞定。

@echo off
::上传之前先去掉文件名中的中文,避免乱码
 for %%i in ("F:\Pon_Alarm_Logs\*.*") do (
::启用变量延迟
   setlocal enabledelayedexpansion  
::注意这里变量引用使用!而不是%
    set var=%%i & ren %%i !var:~-24!    
  )

::下面是FTP自动上传代码

::%~dp0 代表bat文件所在文件夹,有些系统C:\windows\system32下及C盘不允许创建文件

set pa=%~dp0
Echo open 175.155.35.5>%pa%ftp.up
Echo pon>>%pa%ftp.up
Echo pon-alarm>>%pa%ftp.up
Echo binary>>%pa%ftp.up
Echo prompt>>%pa%ftp.up
Echo lcd F:\Pon_Alarm_Logs>>%pa%ftp.up
Echo mput *.*>>%pa%ftp.up
Echo bye>>%pa%ftp.up
::前面是生成ftp.up文件,下面ftp -s命令引用
FTP -s:%pa%ftp.up
del %pa%ftp.up /q
del F:\Pon_Alarm_Logs\*.* /q
::pause>nul
::定时任务计划命令schtasks /create /sc minute /mo 10 /tn "Auto ftp upload files" /tr F:\Pon_ALARM_FTPserver\autoftp.bat



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值