- 帖子
- 1166
- 积分
- 5174
- 技术
- 13
- 捐助
- 0
- 注册时间
- 2008-3-11
|
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 编辑 ] |
|