批处理中get的问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 14:09:33
我做了个简单的批处理,从本地机器上利用FTP方式获取别的机器上的TXT文件,TXT文件名的规范为:STAT2_*.txt,*代表日期(200901),但我写成绝对文件名时(STAT2_200901.txt)就能够拿到文件,但是用*号来代替(200901)时就不行,出了个no such file or directory的错误
批处理里把glob打开就行了,这个东西我不明白,我批处理不太会用的!我只是做了个.DAT的文件
我里面写的是:
get STAT2_*.txt
这样写就获取不到文件
如果写get STAT2_200901.TXT就能够获取

get是ftp的指令,不是命令行指令
所以不能使用通配符
你可以试着用命令行获取你要的日期,然后再写入dat
命令行下面%date%可以返回当前日期

批处理里把glob打开就行了

glob
说明:文件名通配开关