我是利用BAT文件中的变量生成FTP用的批处理文件,内容如下:
ftpup.bat内容:
@echo off
@echo open 192.168.0.244 >>ftptrans.bat
@echo user root 123456 >>ftptrans.bat
@echo send e:\data\shjmp\AAA01_02_0730_233_000002_%1%.r AAA01_02_0730_233_000002_%2%.r>>ftptrans.bat
@echo send e:\data\shjmp\AAA01_02_0731_233_000002_%1%.r AAA01_02_0731_233_000002_%2%.r>>ftptrans.bat
ftp -n -s:"ftptrans.bat"
保存后我执行 ftpup 20180131 20180131 结果生成出来的文件ftptrans.bat里面内容是
open 192.168.0.244
user root 123456
send e:\data\shjmp\AAA01_02_0730_233_000002_201801312.r
send e:\data\shjmp\AAA01_02_0731_233_000002_201801312.r
少了好多内容,还多了数字出来,请问怎么解决?
关于FTP利用BAT和变量批量的问题
答案:2 悬赏:40 手机版
解决时间 2021-01-25 09:09
- 提问者网友:太高姿态
- 2021-01-24 13:59
最佳答案
- 五星知识达人网友:上分大魔王
- 2021-01-24 14:57
请把%1%和%2%改成%1和%2
在bat参数传值中,使用的变量为%1至%9,它们不需要在数字后面额外的添加%
在bat参数传值中,使用的变量为%1至%9,它们不需要在数字后面额外的添加%
全部回答
- 1楼网友:千杯敬自由
- 2021-01-24 15:35
1.建立ftp.bat,其内容如下:
ftp -s:ftp.txt
2.同时建立ftp.txt,其内容如下(注意:用的时候删除所有的注释的汉字):
open 123.45.14.41 登录
username 用户名
password 密码
mkdir test 在服务器建立目录
mput e:\test\*.* /test/ 上传e:\test目录到服务器test目录
mget /test/*.* 下载目录下所有文件
prompt
bye
小提示:在上传、下载的时候,可能存在半天没什么反应的情况,是系统正在上传或下载过程中。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯