命令提示符 启动ftp站点服务

一般启动ftp我们进行如下操作:在 IIS 管理器中,展开本地计算机,展开“FTP 站点”文件夹,右键单击希望启动、停止或暂停的站点,然后单击“启动”、“停止”或“暂停”
现在我想知道这一切如何在命令提示符(cmd)下进行,来启动自己的ftp站点,我试过在命令提示符下开启两个服务(net start msftpsvc ;net start iisadmin )可是这样ftp仍然无法访问。

FTP的命令行格式为:ftp -v -d -i -n -g [主机名],其中

-v显示远程服务器的所有响应信息;

-n限制ftp的自动登录,即不使用;

.n etrc文件;

-d使用调试方式;

-g取消全局文件名。

ftp使用的内部命令如下(中括号表示可选项):

1.![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip.

2.$ macro-ame[args]:执行宏定义macro-name.

3.account[password]:提供登录远程系统成功后访问系统资源所需的补充口令。

4.append local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。

5.ascii:使用ascii类型传输方式。

6.bell:每个命令执行完毕后计算机响铃一次。

7.bin:使用二进制文件传输方式。

8.bye:退出ftp会话过程。

9.case:在使用mget时,将远程主机文件名中的大写转为小写字母。

10.cd remote-dir:进入远程主机目录。

11.cdup:进入远程主机目录的父目录。

12.chmod mode file-name:将远程主机文件file-name的存取方式设置为mode,如:chmod 777 a.out。

13.close:中断与远程服务器的ftp会话(与open对应)。

14.cr:使用asscii方式传输文件时,将回车换行转换为回行。

15.delete remote-file:删除远程主机文件。

16.debug[debug-value]:设置调试方式,显示发送至远程主机的每条命令,如:deb up 3,若设为0,表示取消debug。

17.dir[remote-dir][local-file]:显示远程主机目录,并将结果存入本地文件local-file。

18.disconnection:同close。

19.form format:将文件传输方式设置为format,缺省为file方式。

20.get remote-file[local-file]:将远程主机的文件remote-file传至本地硬盘的local-file。

21.glob:设置mdelete,mget,mput的文件名扩展,缺省时不扩展文件名,同命令行的-g参数。

22.hash:每传输1024字节,显示一个hash符号(#)。

23.help[cmd]:显示ftp内部命令cmd的帮助信息,如:help get。

24.idle[seconds]:将远程服务器的休眠计时器设为[seconds]秒。

25.image:设置二进制传输方式(同binary)。

26.lcd[dir]:将本地工作目录切换至dir。

27.ls[remote-dir][local-file]:显示远程目录remote-dir,并存入本地文件local-file。

28.macdef macro-name:定义一个宏,遇到macdef下的空行时,宏定义结束。

29.mdelete[remote-file]:删除远程主机文件。

30.mdir remote-files local-file:与dir类似,但可指定多个远程文件,如:mdir *.o.*.zipoutfile

31.mget remote-files:传输多个远程文件。

32.mkdir dir-name:在远程主机中建一目录。

33.mls remote-file local-file:同nlist,但可指定多个文件名。

34.mode[modename]:将文件传输方式设置为modename,缺省为stream方式。

35.modtime file-name:显示远程主机文件的最后修改时间。

36.mput local-file:将多个文件传输至远程主机。

37.newer file-name:如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近,则重传该文件。

38.nlist[remote-dir][local-file]:显示远程主机目录的文件清单,并存入本地硬盘的local-file。

39.nmap[inpattern outpattern]:设置文件名映射机制,使得文件传输时,文件中的某些字符相互转换,如:nmap $1.$2.$3[$1,$2].[$2,$3],则传输文件a1.a2.a3时,文件名变为a1,a2。该命令特别适用于远程主机为非UNIX机的情况。

40.ntrans[inchars[outchars]]:设置文件名字符的翻译机制,如ntrans 1R,则文件名LLL将变为RRR。

41.open host[port]:建立指定ftp服务器连接,可指定连接端口。

42.passive:进入被动传输方式。

43.prompt:设置多个文件传输时的交互提示。

44.proxy ftp-cmd:在次要控制连接中,执行一条ftp命令,该命令允许连接两个ftp服务器,以在两个服务器间传输文件。第一条ftp命令必须为open,以首先建立两个服务器间的连接。

45.put local-file[remote-file]:将本地文件local-file传送至远程主机。

46.pwd:显示远程主机的当前工作目录。

47.quit:同bye,退出ftp会话。

48.quote arg1,arg2...:将参数逐字发至远程ftp服务器,如:quote syst.

49.recv remote-file[local-file]:同get。

50.reget remote-file[local-file]:类似于get,但若local-file存在,则从上次传输中断处续传。

51.rhelp[cmd-name]:请求获得远程主机的帮助。

52.rstatus[file-name]:若未指定文件名,则显示远程主机的状态,否则显示文件状态。

53.rename[from][to]:更改远程主机文件名。

54.reset:清除回答队列。

55.restart marker:从指定的标志marker处,重新开始get或put,如:restart 130。

56.rmdir dir-name:删除远程主机目录。

57.runique:设置文件名唯一性存储,若文件存在,则在原文件后加后缀..1,.2等。

58.send local-file[remote-file]:同put。

59.sendport:设置PORT命令的使用。

60.site arg1,arg2...:将参数作为SITE命令逐字发送至远程ftp主机。

61.size file-name:显示远程主机文件大小,如:site idle 7200。

62.status:显示当前ftp状态。

63.struct[struct-name]:将文件传输结构设置为struct-name,缺省时使用stream结构。

64.sunique:将远程主机文件名存储设置为唯一(与runique对应)。

65.system:显示远程主机的操作系统类型。

66.tenex:将文件传输类型设置为TENEX机的所需的类型。

67.tick:设置传输时的字节计数器。

68.trace:设置包跟踪。

69.type[type-name]:设置文件传输类型为type-name,缺省为ascii,如:type binary,设置二进制传输方式。

70.umask[newmask]:将远程服务器的缺省umask设置为newmask,如:umask 3。

71.user user-name[password][account]:向远程主机表明自己的身份,需要口令时,必须输入口令,如:user anonymous my@email。

72.verbose:同命令行的-v参数,即设置详尽报告方式,ftp服务器的所有响应都将显示给用户,缺省为on。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-29
楼主,ftp的控制是由iis实现的,
事实上iis是windows的一个扩展服务,类似于一个exe文件。。。
怎么可能使用批处理命令来完成程序内部调用呢?
当然也不是不可以,不过前提是程序本身提供给批处理以这样的调用:
事实上IIS提供一个叫做IISRESET的调用:
比如:
iisreset /reset 重启
iisreset /start 开启
iisreset /stop 关闭
不过这是开启关闭或者重启所有的Internet服务,楼主你要求的那功能IIS控制台没提供。
所以要实现你提到的功能,得用程序来实现,批处理是没指望了。
可以写一个vbs来取代批处理来实现你提到的调用,windows支持vb编译,用起来跟批处理差不多。。。
这是一个网上广为流传的vb命令:
http://hi.baidu.com/2008ct/blog/item/5d3eb9083a8b8f39e92488ab.html
楼主可以自个研究研究。。。不过这玩意我也没试过,毕竟不熟悉VB,不介意的话我可以用C帮你实现,不过用C写出来你还不如直接到IIS控制台手点算了。
顺便送你点与FTP有关的文献:http://www.yesky.com/ServerIndex/77125243130347520/20040419/1789232.shtml
PS:现在网上都是文章抄文章啊,就没人舍得用手打。。。就上面提到的文献,网上也都不知道转载了几千次了,链接上的文献还是比较靠谱没怎么转错还比较全的,凑合看吧。。。本回答被提问者采纳
第2个回答  2010-12-29
Net start FTP Publishing Service
启动 FTP 发布服务。该命令只有在安装了 Internet 信息服务后才可用。
net start "ftp publishing service"
Net start Gateway Service for NetWare本回答被网友采纳

如何开启和关闭FTP功能
1、使用net命令以域管理员账户登录到FTP服务器上,在命令提示符界面中,输入命令net start msftpsvc,可停止FTP服务,输入命令net stop msftpsvc,可启动FTP服务。2、使用Internet信息服务管理器控制台,在左侧控制台树中右键单击FTP服务器,在弹出菜单中选择所有任务,重新启动,选择启动FTPSERVERDE的Internet...

Linux下如何启动ftp服务进程?
要在Linux下启动FTP服务进程,请按照以下步骤操作。首先,请确保FTP服务程序(如proftpd或ftpd)安装在\/usr\/local\/sbin目录中。接着,使用root用户身份进入终端。接下来,在终端中执行命令:proftpd或ftpd -d。这条命令将启动FTP服务进程并以调试模式运行,以便于您监控服务的状态与功能。在启动服务后,您...

求cmd中FTP所有命令?!
首先,打开Windows的命令提示符(CMD)窗口。执行基本的FTP命令,输入"FTP"并按回车键。这将启动FTP客户端。接着,输入"open 192.168.1.170 21",这里的192.168.1.170是目标服务器的IP地址,21是标准的FTP端口。随后,系统会提示您输入用户名和密码,输入正确的信息以完成登录。登录成功后,为了进行...

ubuntu linux 下如何启动ftp服务
1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。2、其次,在linux命令行中输入:service vsftpd start。3、键盘按“回车键”运行shell指令,此时会看到ftp服务被成功启动了。

如何开启和关闭FTP功能
1,打开Windows10系统,在电脑上找到“控制面板”,点击打开。2,在控制面板中选择“程序与功能”,点击打开。3,在窗口中选择“启用或关闭Windows功能”,点击打开。4,在窗口中展开以下的文件夹。5,最后将FTP文件取消勾选即可,问题解决。

电脑开机自动弹出命令提示符窗口并运行了ftp连接到了115.238.255.170这个...
warning!正常系统不应该有这种典型的不安全的机械操作。请使用安全软件揪出躲藏在系统启动项里面的恶意项目并更新杀毒软件断网查杀!如有其它问题请补充更新问题!

ftp如何开机启动?
1.首先服务器要安装ftp软件,查看是否已经安装ftp软件下:whichvsftpd 如果看到有vsftpd的目录说明服务器已经安装了ftp软件 2.查看ftp服务器状态 servicevsftpdstatus 3.启动ftp服务器 servicevsftpdstart 4.重启ftp服务器 servicevsftpdrestart 5.查看服务有没有启动 netstat-an|grep21 tcp000.0.0.0:210....

linuxftp开启
1.命令的方法:ps-aux|grepftpdnetstat-na|grep21看看有没有启动。 2.在界面模式下查看ftp服务有没有开启,比如suseLinux的,在yast中就能看到3.你用ftp软件看看能否连到系统。这方法缺点明显,要是配置错了也连不上,呵呵。建议采用第一种,直接用命令查看。 linux开启端口命令? 1、查看哪些端口被打开netstat-anp。

win7怎么打开ftp服务|win7启动ftp服务的方法
1、打开“开始”菜单进入“控制面板--程序--打开和关闭Windows功能,2、在弹出的Windows功能窗口,勾选上FTP服务器相关功能和ISS管理控制台,点击确定,如图所示;新建FTP站点:右键点击“计算机”打开菜单,选择“管理”进入“计算机管理”窗口,点击展开“服务和应用程序”,点击“Internet信息服务(IIS)...

在我的电脑里输入ftp跳到浏览器打开了怎么让它在我的电脑里打开_百度知 ...
3. **使用命令行**:直接通过命令提示符或终端访问FTP服务器,您应直接输入`ftp 您的FTP服务器地址`(例如`ftp ftp.example.com`),然后按Enter键。这应该会直接在命令行中启动FTP会话,无需浏览器介入。4. **检查第三方软件**:有时第三方软件(如FTP客户端或下载管理器)可能会更改系统的默认...

相似回答