Board logo

标题: [文本处理] [已解决]批处理读取文本整理后写入另一文本用于FTP自动下载 [打印本页]

作者: adam_chenzh    时间: 2009-6-27 14:09     标题: [已解决]批处理读取文本整理后写入另一文本用于FTP自动下载

  1. open 10.0.0.1 //IP地址
  2. ftp123
  3. ftp123
  4. bin
  5. put abc.txt /flash/abc.txt
  6. discon
复制代码
其中IP地址从1.txt文本读取,然后写入另一文本,例如1.txt如下
  1. 10.0.0.1
  2. 10.0.0.2
  3. 10.0.0.3
复制代码
生成的文本文件ftp.txt,如下
  1. open 10.0.0.1
  2. ftp123
  3. ftp123
  4. bin
  5. put abc.txt /flash/abc.txt
  6. discon
  7. open 10.0.0.2
  8. ftp123
  9. ftp123
  10. bin
  11. put abc.txt /flash/abc.txt
  12. discon
  13. open 10.0.0.3
  14. ftp123
  15. ftp123
  16. bin
  17. put abc.txt /flash/abc.txt
  18. discon
复制代码
麻烦大家帮忙一下,本人不胜感激

[ 本帖最后由 adam_chenzh 于 2009-6-28 19:12 编辑 ]
作者: adam_chenzh    时间: 2009-6-27 14:15

  1. @echo off
  2. for /f %%i in (1.txt) do (set "str=%%i"&call,echo open %%str:~,%%%%i
  3. echo ftp123
  4. echo ftp123
  5. echo bin
  6. echo put abc.txt /flash/abc.txt
  7. echo discon
  8. )
复制代码

瞎搞搞定了
保存成1.bat
执行1.bat >> ftp.txt
作者: Batcher    时间: 2009-6-27 15:14

  1. @echo off
  2. (for /f %%a in (1.txt) do (
  3.   echo open %%a
  4.   echo ftp123
  5.   echo ftp123
  6.   echo bin
  7.   echo put abc.txt /flash/abc.txt
  8.   echo discon
  9. ))>ftp.txt
复制代码

作者: adam_chenzh    时间: 2009-6-27 15:41

操作时碰到一个问题
  1. ftp -i -s:ftp.txt
复制代码
我用上面这句来执行生成的ftp.txt脚本
可是已经执行完了,系统光标还是一直在闪烁,不能正常结束
ps:
  1. @echo off
  2. (for /f %%a in (1.txt) do (
  3.   echo open %%a
  4.   echo ftp123
  5.   echo ftp123
  6.   echo bin
  7.   echo put abc.txt /flash/abc.txt
  8.   echo discon
  9. )
  10. echo exit
  11. )>ftp.txt
复制代码

作者: Batcher    时间: 2009-6-27 15:49     标题: 回复 4楼 的帖子

  1. start ftp -i -s:ftp.txt
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2