标题: [文件操作] 批处理怎样读取txt的第一行? [打印本页]
作者: newcarens 时间: 2013-11-1 17:16 标题: 批处理怎样读取txt的第一行?
怎样读取txt的第一行?想把这一行数字作为参数,用在一段批处理里
谢谢指点!
作者: DAIC 时间: 2013-11-1 17:28
复制代码
作者: newcarens 时间: 2013-11-1 17:41
回复 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无效命令,谢谢指点!
作者: DAIC 时间: 2013-11-1 17:45
回复 3# newcarens
把set命令那行放到第一行
作者: newcarens 时间: 2013-11-1 17:48
回复 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
作者: DAIC 时间: 2013-11-1 17:54
回复 5# newcarens
down.bat文件:- set /p line=<z.txt
- ftp -s:down.dat
复制代码
作者: newcarens 时间: 2013-11-1 17:59
回复 6# DAIC
您太热情了,回复很快,谢谢!
我试了一下,没有报错,但是不执行下载,不知为何?
作者: xxpinqz 时间: 2013-11-1 18:41
down.dat 要修改才行,如:
down.bat- @echo off
- set /p line=<z.txt
- (echo open 1.1.1.3
- echo bcwh
- echo bcwh
- echo prompt on
- echo cd A
- echo cd B
- echo cd C
- echo lcd D:\2
- echo mget *%line%12.tar.gz
- echo bye
- )>down.dat
- ftp -s:down.dat
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |