想要用批处理实现,将一个word文档重新命名并在命名中加入系统当前时间(精确到秒),并通过FTP上传

想要用批处理实现,将一个word文档重新命名并在命名中加入系统当前时间(精确到秒),并通过FTP上传
例:现在系统时间为 2012年3月7日10时15分23秒
将文件 aaa.doc 命名为 aaa20120307101523.doc
同时将文件上传至 FTP
FTP地址为111.22.33.44
用户名为abc
密码为abc
ftp目录:/xxx
上传完之后将原文件aaa.doc保留原文件名
最好是写在一个批处理中
小弟分数不多 请各位大侠帮忙!不胜感激!临表涕零!
@echo off&setlocal ENABLEDELAYEDEXPANSION
if "%*"=="" (
set /p file=请将需要改名的文件拖到这里:
) else set "file=%*"
set newname=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,-3%
for %%a in (%file%) do (
set "oldname=%%~na"
set "ext=%%~xa"
set "腊戚启fdir=%%~dpa"
)
set newname=%oldname%%newname::=%%ext%
copy %file% "%newname%"
echo,(
open 111.22.33.44
user
abc
abc
bin
prompt
cd xxx
lcd "%fdir%"
put %newname%
bye
quit
) >轮如 ft.txt
ftp -s :ft.txt
del ft.txt
echo,上传完成!
pause

假如这个文件时 fftp.bat 用法 > fftp aaa.doc
或者
>fftp
>拖动文件到仔唤CMD窗口
..太复杂了
← 上一篇: 下一篇: →