windows下使用bat脚本操作ftp服务器闲死循环

在cmd中运行这段话一点问题都没有,但是用记事本写了以后再使用命令行执行你会发现程序陷入了死循环。

open psus.sdfsfs.com 1123123                 //open IP 端口号
ZHONGCHUANG_QD                              //用户名
TkMswS96                                                //密码
mkdir Manfest                                           //创建Manfest的文件
mkdir PreAlert                                           //创建PreAlert的文件
bye                                                             //退出

首先了解一下陷入死循环的原因:

将文件名修改成upload.bat 或者 download.bat,这个问题是因为ftp.bat和ftp.exe这个两文件同时存在你的文件路径中,由于ftp.bat脚本有一个被输入的文件去执行ftp指令,windows在第一次执行的时候它发现了一个这样的ftp文件(这类ftp文件就能为.bat,.exe,.cmd,.com文件),所以在第一次执行后ftp.bat就不断的循环调用自身这个文件。如果坚持要使用ftp.bat命令这个脚本,建议使用下面这种方式 
ftp.bat中的内容是: 
ftp.exe -s:c:\ftp.txt 
ftp.txt中的内容是: 
open “url or ip address” 
username 
password 
commands… 
quit

解决的方式是

1.将上面这段写入ftp.txt

2.同一层目录下创建一个ftp.bat文件

3.在cmd中执行这个ftp.bat文件

文件夹中已创建。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值