在windows下使用bat文件进行ftp上传下载文件操作 5C

下面是我网上找的代码,执行这个Mytest.bat文件,到mget * 就没任何反应了。这个是什么原因?

@echo off
echo open 192.168.100.33>ftp.txt
echo root>>ftp.txt
echo 123456>>ftp.txt
echo asc>>ftp.txt
echo prompt>>ftp.txt
echo cd /data/test/>>ftp.txt
echo lcd d:\a>>ftp.txt
echo mget * >>ftp.txt
echo bye>>ftp.txt
ftp -s:ftp.txt
del ftp.txt

4个回答

192.168.100.33开启ftp服务了吗

qq_29102453
NoBug_NoLife 开了,公司服务器。
一年多之前 回复

先不要bat,手工执行可以么?用ftp客户端工具可以么?
如果都不可以,说明你的服务器都有问题,或者网络有问题。
如果可以,再看你的这段脚本,
@echo off 这个修改为 @echo on
这样执行脚本,那么出错的提示会显示出来,看什么错误信息。

qq_29102453
NoBug_NoLife 怎么判断它是主动被动,用flashfxp连接工具连的是好好的。不过用工具连接需要port:21端口. 这个脚本貌似没有看到这个。
一年多之前 回复
caozhy
贵阳老马马善福专门编写代码的老马就是我! 回复qq_29102453: 你的ftp服务器是主动模式还是被动模式
一年多之前 回复
qq_29102453
NoBug_NoLife 前面几步都执行了,显示结果:230 login successful。 交互模式 关。 250 directory changed successful。 目前的本地目录D:\a。就是到了mget * ,没反应了。
一年多之前 回复
qq_29102453
NoBug_NoLife cmd,手动执行也不可以。好纳闷。
一年多之前 回复

你们公司有开启ftp服务权限没有

qq_29102453
NoBug_NoLife 怎么确定开没开? 平时都是代码实现上传下载,可以用。客户嫌部署java环境太麻烦,改用脚本。很少用脚本,所以这个脚本需要哪些条件,不是很清楚。
一年多之前 回复

你看看192.168.100.33服务开启了吗

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
windows ftp 自动上传下载
如果您有FTP服务器,需要将你的东西自动备份或下载,可以参考该命令。无需安装软件,直接调用windows的命令ftp、dos;
使用bat上传FTP文件
演示使用bat来上传FTP文件,并判断是否上传成功
利用ftp协议进行文件的上传下载
利用apache 的FTPClient技术进行ftp的上传下载,可以安装一个ftpserver在自己的机器上面来做测试。
利用SecureCRT在windows与linux服务器之间利用ftp进行文件的上传下载
在windows与Linux服务器之间互传文件
c# 上传下载FTP文件
上传下载FTP文件,实例! 主要代码已经封装成类,有实例演示! 已经经过测试,绝对可用!
ftp文件爱你上传下载
利用Visual C++编写的文件传输协议程序-Using Visual C++
Java上传下载Ftp文件
学习专篇:package com.utils; import java.io.ByteArrayInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io...
FTP 文件的上传下载
在edtftpj中有个FTPClient类,此类可以实现ftp的上传。用到的几个函数说明如下: 1、构造函数 FTPClient(ftp服务器,ftp端口) 2、login(ftp登录账号,ftp密码) //登录ftp服务器 3、chdir("文件夹名") //进入ftp上的某个目录,类似DOS的cd命令 4、setType(FTPTransferType.BINARY) //设置传输类型 5、mkdir("文件夹名") //在ftp当前目录下新建一个目录
ftp上传下载中文文件
package com.ultrapower.iam.util; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.net.S...
bat ftp上传 windows
windows系统下ftp上传文档
windows bat ftp多文件上传
windows bat命令实现ftp多文件上传 文件名为前一天日期格式,日志为当天日期格式。由于项目中对方ftp服务器防火墙关设置原因,导致java通过代码无法上传到ftp服务器,沟通下来,对方不能修改防火墙,但是通过cmd命令可以正常上传和下载文件。没有办法,研究一下午通过bat命令上传每天统计的文件。 文件名:ftp-put.bat@echo off rem ////////////////
使用微软iis 配置FTP进行上传下载
本教程是通过微软自带iis发布ftp站点,并通过实际ip和用户名,密码 进行登录实现上传下载 首先创建计算机用户: 修改新建用户的隶属于,双击新建用户,进入隶属于,添加隶属于为guest 下面安装iis客服端,过程如下: 接下来搜索(快捷键win+s)iis 并开始配置打开如下:  点击网站,右击鼠标,选择添加FTP站点,进行配置
Qt用FTP进行上传下载
[code=c]#include "ftpclient.h"rn#include "ui_ftpclient.h"rn#include rn#include rn#include rnrnFtpClient::FtpClient(QWidget *parent) :rn QDialog(parent),rn ui(new Ui::FtpClient)rnrn ui->setupUi(this);rn LabelServer=new QLabel(tr("服务器:")); //192.168.108.6rn LabelUser=new QLabel(tr("用户名:"));rn LabelPassword=new QLabel(tr("密码:")); //ft4w685Yrn PushButtonLogin=new QPushButton;rn PushButtonPut=new QPushButton;rn PushButtonGet=new QPushButton;rn PushButtonLogin->setText(tr("登录"));rn PushButtonPut->setText(tr("上传"));rn PushButtonGet->setText(tr("下载"));rnrn LineEditServer=new QLineEdit;rn QHBoxLayout *layout1=new QHBoxLayout;rn layout1->addWidget(LabelServer);rn layout1->addWidget(LineEditServer);rnrn LineEditUser=new QLineEdit;rn QHBoxLayout *layout2=new QHBoxLayout;rn layout2->addWidget(LabelUser);rn layout2->addWidget(LineEditUser);rnrn LineEditPassword=new QLineEdit;rn QHBoxLayout *layout3=new QHBoxLayout;rn layout3->addWidget(LabelPassword);rn layout3->addWidget(LineEditPassword);rnrn QHBoxLayout *layout4=new QHBoxLayout;rn layout4->addWidget(PushButtonPut);rn layout4->addWidget(PushButtonGet);rnrn QVBoxLayout *mainlayout=new QVBoxLayout;rn mainlayout->addLayout(layout1);rn mainlayout->addLayout(layout2);rn mainlayout->addLayout(layout3);rn mainlayout->addWidget(PushButtonLogin);rn mainlayout->addLayout(layout4);rn setLayout(mainlayout);rn PushButtonPut->setEnabled(false);rn PushButtonGet->setEnabled(false);rn connect(PushButtonLogin,SIGNAL(clicked()),this,SLOT(slotLogin()));rn connect(PushButtonPut,SIGNAL(clicked()),this,SLOT(slotPut()));rn connect(PushButtonGet,SIGNAL(clicked()),this,SLOT(slotGet()));rnrnrnFtpClient::~FtpClient()rnrn delete ui;rnrnrnvoid FtpClient::slotLogin()rnrn QString serverAddress = LineEditServer->text();rn if(serverAddress.isEmpty())rn rn QMessageBox::warning(this,tr("error"),tr("Please input server address!"));rn return;rn rn QString userName=LineEditUser->text();rn if(userName.isEmpty())rn rn QMessageBox::warning(this,tr("error"),tr("Please input user name!"));rn return;rn rn QString password=LineEditPassword->text();rn ftpClient=new QFtp();rn ftpClient->connectToHost(serverAddress);rnrn connect(ftpClient,SIGNAL(stateChanged(int)),this,SLOT(slotStateChanged(int)));rn connect(ftpClient,SIGNAL(done(bool)),this,SLOT(slotDone(bool)));rnrn ftpClient->login(userName,password);rn curStatus=LOGIN;rnrnrnvoid FtpClient::slotStateChanged(int state)rnrn if(state==QFtp::LoggedIn)rn rn PushButtonPut->setEnabled(true);rn PushButtonGet->setEnabled(true);rn rnrnrnvoid FtpClient::slotPut()rnrn bool ok;rn QString fileName=QInputDialog::getText(this,tr("Put File:"),rn tr("Please input file name:"),QLineEdit::Normal,QString(),&ok);rn if(ok&&!fileName.isEmpty())rn rn QFile *remoteFileName=new QFile(fileName);rn ftpClient->put(remoteFileName,fileName);rn// QFile *dataFile=new QFile("filename");rn// dataFile->open(QIODevice::ReadOnly);rn// ftpClient->put(dataFile,"filename");rn rn curStatus=PUT;rnrnrnvoid FtpClient::slotGet()rnrn bool ok;rn QString fileName=QInputDialog::getText(this,tr("Get File:"),rn tr("Please input file name:"),QLineEdit::Normal,QString(),&ok);rn if(ok&&!fileName.isEmpty())rn rn localFile=new QFile(fileName);rn localFile->open(QIODevice::WriteOnly);rn ftpClient->get(fileName,localFile);rn rn curStatus=GET;rnrnrnvoid FtpClient::slotDone(bool error)rnrn if(error)rn rn QMessageBox::warning(this,tr("error"),ftpClient->errorString());rn return;rn rn if(curStatus==LOGIN)rn rn PushButtonLogin->setEnabled(false);rn curStatus=None;rn rn if(curStatus==PUT)rn rn QMessageBox::warning(this,tr("succeed"),tr("Put file succeed!"));rn curStatus=None;rn rn if(curStatus==GET)rn rn localFile->close();rn QMessageBox::warning(this,tr("succeed"),tr("Get file succeed!"));rn curStatus=None;rn rn[/code]rnrn最主要的问题是,上传文件的函数slotPut(),无论怎样都上传不了文件。在工程文件夹下随便一个记事本,上传时写这记事本的文件名也上传不了。难道Qt写文件上传不能像php一样一个就有一个控件能点,浏览整个计算机的文件后选择一个文件上传?rnrn还有,下载那块是能下载,但却是直接下载到工程文件夹下的,也不能选择下载到具体电脑的哪个位置。应该是put()和get()函数只能这样吧?能用别的函数吗?rnrn求具体实例代码啊~~
ftp自动登录bat文件
运行环境:windows xprnauto.bat文件和login.txt文件在同一目录下rnrnauto.bat内容rne:rncd sunqsrndirrnftp -s -n login.txt 127.0.0.1rnrnrnlogin.txt内容rnuser adminrnadminrnmput E:\sunqs\总结.docrnrn上面的代码为什么运行老不成功。谢谢各位指教rnrnrn
JavaWeb使用ftp上传下载以及访问文件
主要就是把对ftp的访问封装成一个常用类就行了。首先是要学会怎么Java怎么用,我是将其封装成我自己的一个工具包,这样下次使用的时候就可以直接拿出来用了。package com.utils; import java.io.InputStream; /** * * @author Panpan * */ public class FtpBean { private String ftp...
Java使用SFTP和FTP 上传下载 文件
maven配置 <!-- sftp --> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.54</version> </dependency&g...
FTP上传下载,批量上传下载
FTP服务器具体参数(包括目标文件目录、是否按照文件类型过滤、目标文件类型等),请按照具体情况手动修改
struts2 下进行文件的上传下载
struts上传,下载。出现临时文件、getOutputStream()问题。
Java上传下载ftp上的文件
使用Java写的完整的上传下载Ftp上的文件案例。 请大家参考。 作者:宋海康
ftp上传下载c文件方式
在ue中从远程unix用二进制方式下载c文件到本地,修改之后用二进制方式上传到unix中,再用vi打开该文件,每行后面就会有一个^M的换行符,如果采用ascii方式下载,二进制方式上传的话就没有^M,那请问这样会对程序文件产生影响么?还是有什么规定需要下载使用ascii,上传使用二进制;或是下载使用二进制,上传使用ascii?谢谢! rn
FTP上传下载导致文件的损坏
有一个16进制可执行文件,将其上传到FTP然后在下载回来却发现无法执行。rn于是打开一个文件对比工具,找到原始的那份进行数据对比.rnrn发现:rn所有的在原始数据0x0D字节数据,都在FTP上传下载后被替换成了一个空字节。rnrn这是什么样的问题呢。rnrnFTP上传下载协议,不都是带了自校验机制吗,怎么还会产生损坏的文件上传下载成功呢。rnrn
谁知道在.bat文件中怎样使用ftp??
rn请高手赐教!
java上传下载FTP中文件
建立FTP连接,上传文件到FTP中,下载FTP中的文件。
java 操作FTP进行文件操作
package com.ding.util; import org.apache.commons.net.ftp.FTP; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPReply; import org.apache.log4j.Logger; import java.io.*
使用Struts2进行上传下载
文件上传的必要条件: 1: form表单的 method必须是post 2: form表单的 enctype必须是multipart/form-data 3: 提供 input type=”file”类型上传输入域一:单文件上传jsp<s:fielderror/> <s:actionerror/> <form action="${pageContext.request.contex
FTP上传下载
使用ftp协议从服务器端下载文件或者上传文件到服务器端
FTP 上传下载
环境:Ubuntu python3.5  sublime模块:socket 网络编程方面知识服务端# coding=gbk from socket import * import os import sys import signal import time FILE_PATHi = &quot;/home/exercise/&quot; FILE_PATHii = &quot;/home/exercise/FTP/&quot; ...
ftp上传下载
用于快速ftp上传下载,可以保存密码,登陆方便。
FTP工具上传下载FTP工具上传下载2
sdklj;lgj;sdlg;dsgdsgfdgdfvfdvdf
ftp 上传下载
ftp
ftp的上传下载
记录一下从ftp服务器上下载文件和上传文件的代码,实现预览功能 首先需要写一个连接ftp服务的工具类 public class JschFtpUtil { /**      * 获取sftp协议连接.      *       * @param host      *            主机名      * @param port      *            端口      * ...
Ftp上传下载
简单整合了下 ftp的上传下载等功能,只为方便使用
FTP工具上传下载FTP工具上传下载
FTP工具上传下载FTP工具上传下载FTP工具上传下载FTP工具上传下载FTP工具上传下载FTP工具上传下载FTP工具上传下载FTP工具上传下载FTP工具上传下载FTP工具上传下载FTP工具上传下载FTP工具上传下载FTP工具上传下载FTP工具上传下载FTP工具上传下载FTP工具上传下载
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件