标题: [其他] [已解决]如何将变量值传递到ftp批处理文件里? [打印本页]
作者: cynthiajn 时间: 2009-12-1 19:47 标题: [已解决]如何将变量值传递到ftp批处理文件里?
写了个自动ftp的批处理1.bat,但是无法将里面的变量传递到ftp批处理ftptest.txt 里面。具体如下:1.bat的内容:
- @echo off
- set localdir=%date:~0,4% %date:~5,2% %date:~8,2%
- set remotedir=d:\
- ftp -n -s:ftptest.txt
- ftptest.txt内容为:
- open 10.0.0.1
- user ftpuser ftpuser
- bin
- cd %remotedir%
- lcd %localdir%
- prom
- get *.var
- bye
复制代码
如何将localdir和remotedir的值传递呢?
多谢了!
[ 本帖最后由 cynthiajn 于 2009-12-2 13:01 编辑 ]
作者: netbenton 时间: 2009-12-1 21:39
ftptest.txt内容还是楼主原来的,我只是做了把变量加入的功能
-
- @echo off
- set localdir=%date:~0,4% %date:~5,2% %date:~8,2%
- set remotedir=d:\
-
- ::ftptest.txt内容要这样实时生成:
- (
- echo;open 10.0.0.1
- echo;user ftpuser ftpuser
- echo;bin
- echo;cd %remotedir%
- echo;lcd %localdir%
- echo;prom
- echo;get *.var
- echo;bye
- )>ftptest.txt
-
- ftp -n -s:ftptest.txt
复制代码
作者: cynthiajn 时间: 2009-12-2 10:57
十分感谢!捣腾了好几天,还以为是变量延迟得问题,setlocal enabledelayedexpansion也用了,%%和!!也试了,就是不行。看来思维方式也很重要呀。以后要多到此一游。再次谢谢!
[ 本帖最后由 cynthiajn 于 2009-12-2 12:56 编辑 ]
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |