[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
“今天”上传“昨天”的文件?
心绪平和,眼藏静谧。

TOP

FOR /F "tokens=1-4 delims=/ " %%i IN ('date /t') DO SET DATE=-%%i
这一句,第2、3、4列在这里有何用处吗?
还有%date%是系统环境变量,set date=-%%i之后,date的值将一直是-%%i,所以之后的echo "end ftp time" %date% %time% >>"C:\ftploghr.txt中的%date%不会随系统日期实时变化。
C:\WINDOWS\system32\ftp -n -s:"e:\zdbf\ftpputhr.txt" >>"c:\ftploghr.txt
这里貌似少了echo。
还有登陆FTP服务器,是在一个新的FTP命令外壳中执行的,有别于CMD,%date%在里面是否会被扩展也是一个问题。
应该用echo生成ftpputhr.txt:(echo   open 192.168.0.240
echo user ncback ncback
echo binary
echo cd \back\ncback
echo lcd e:\zdbf
echo prompt
echo put athr_zhengshi%DAT%.rar
echo close
echo bye)>>ftpputhr.txt不要用date这类的全局变量,相应的前面set DATE=-%%i 也要改为DAT。

[ 本帖最后由 pusofalse 于 2008-9-19 19:26 编辑 ]
心绪平和,眼藏静谧。

TOP

返回列表