找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 34813|回复: 7

[文件操作] 批处理怎样读取txt的第一行?

[复制链接]
发表于 2013-11-1 17:16:40 | 显示全部楼层 |阅读模式
怎样读取txt的第一行?想把这一行数字作为参数,用在一段批处理里

谢谢指点!
发表于 2013-11-1 17:28:33 | 显示全部楼层
  1. set /p line=<a.txt
复制代码
 楼主| 发表于 2013-11-1 17:41:07 | 显示全部楼层
回复 2# DAIC


    谢谢,成功了,还有个问题:
down.dat文件:
open 1.1.1.3
bcwh
bcwh
prompt on
cd A
cd B
cd C
lcd D:\2
set /p line=<z.txt
mget *%line%12.tar.gz
bye

z.txt内容:
1001

down.bat文件:
ftp -s:down.dat


目的:运行down.bat,下载1.1.1.3\A\B\C目录中,文件名类似于  100112.tar.gz的文件
请问哪里错了,命令行提示set /p line=<z.txt无效命令,谢谢指点!
发表于 2013-11-1 17:45:10 | 显示全部楼层
回复 3# newcarens


    把set命令那行放到第一行
 楼主| 发表于 2013-11-1 17:48:16 | 显示全部楼层
回复 4# DAIC

不行,我把down.dat改为如下就可以了?
   
open 1.1.1.3
bcwh
bcwh
prompt on
cd A
cd B
cd C
lcd D:\12
mget *2013103112.tar.gz
bye
发表于 2013-11-1 17:54:13 | 显示全部楼层
回复 5# newcarens


down.bat文件:
  1. set /p line=<z.txt
  2. ftp -s:down.dat
复制代码
 楼主| 发表于 2013-11-1 17:59:02 | 显示全部楼层
回复 6# DAIC


    您太热情了,回复很快,谢谢!

我试了一下,没有报错,但是不执行下载,不知为何?
发表于 2013-11-1 18:41:00 | 显示全部楼层
down.dat 要修改才行,如:
down.bat

  1. @echo off
  2. set /p line=<z.txt
  3. (echo open 1.1.1.3
  4. echo bcwh
  5. echo bcwh
  6. echo prompt on
  7. echo cd A
  8. echo cd B
  9. echo cd C
  10. echo lcd D:\2
  11. echo mget *%line%12.tar.gz
  12. echo bye
  13. )>down.dat
  14. ftp -s:down.dat
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 16:04 , Processed in 0.017936 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表