❶ cmd操作ftp很慢,連上了的,能創建目錄,一用dir就是200 PORT.....和下一行157
1、有些ftp要求使用port,一般默認pasv,這是應該使用pasv,錯用port所致不能登陸。
2、由於Serv-U中有一項 攔截「FTP_bounce」攻擊和FXP ,在配置Serv-U的時候沒有搞清楚到底什麼作用,只看到攔截攻擊就把該選項選上了。但是實際應用中會出現問題。只需要把該選項去掉即可。
3、主動和被動問題。
4、FTP伺服器設置了客戶端IP范圍,只有在這個地址范圍內的客戶才能被允許登錄FTP伺服器,解決方法是在FTP伺服器端增加你的IP地址,或換一台在此范圍內的電腦。
❷ 怎麼用cmd連接ftp。 - -
1、點擊"開始"菜單.然後輸入"cmd"。
❸ 請教高手,用批處理命令FTP自動下載文件。
① 如果我理解沒錯,遠端目錄,最深層的那個子目錄(名稱是日期)的那個,每天都是變的;你要下載的是裡面的文件(不含子目錄);文件下載到本地E:dzyl下,而且目錄也是按伺服器上的日期創建。
② 批處理固定每天運行,從伺服器前一天的目錄下載文件。
如果理解正確,那麼下面的代碼可以實現(已測試過),ip地址你需要修改!你的操作系統如果是英文,也需呀修改(具體看腳本中的提示)
@echooff&
set"ftp_site=19.6.5.34"
set"ftp_id=pracq"
set"ftp_pwd=123456"
set"ftp_remote_dir=/ftp/bos/at/pracq/"
set"ftp_local_dir=E:dzyl"
:100
set"ftpcmd={{%random%}}.ftp"
ifexist%ftpcmd%goto100
::英文系統用下面這個,把下面一行中的::去除
::set"today=%date:~6,4%%date:~0,2%%date:~3,2%"
::中文系統用下面這個,如果是英文,在下面一行句首添加::
set"today=%date:~0,4%%date:~5,2%%date:~8,2%"
settoday=!today:~0,4!-!today:~4,2!-!today:~-2!
call:Date2Day!today!1Yesterday
setftp_remote_dir=!ftp_remote_dir!!yesterday!
>%ftpcmd%echoopen!ftp_site!
>>%ftpcmd%echo!ftp_id!
>>%ftpcmd%echo!ftp_pwd!
>>%ftpcmd%echocd!ftp_remote_dir!
>>%ftpcmd%echobye
for/f%%iin('ftp-s:%ftpcmd%')doif{%%i}=={550}(
!
gotoend
)
setftp_local_dir=!ftp_local_dir!!yesterday!
md!ftp_local_dir!1>nul2>&1
ifnotexist!ftp_local_dir!(
!
gotoend
)
>%ftpcmd%echoopen!ftp_site!
>>%ftpcmd%echo!ftp_id!
>>%ftpcmd%echo!ftp_pwd!
>>%ftpcmd%echocd!ftp_remote_dir!
>>%ftpcmd%echolcd!ftp_local_dir!
>>%ftpcmd%echobinary
>>%ftpcmd%echopromptn
>>%ftpcmd%echomget*.*
>>%ftpcmd%echobye
set/acount=0
for/f%%iin('ftp-s:%ftpcmd%')do(
if{%%i}=={226}set/acount=!count%+1
)
if!count!gtr0(
echoDone.!count!file^(s^)downloaded.
)else(
echoNofilehasbeendownloaded.
)
gotoend
:Date2Day
::call:Date2Day2007-11-122Day
@echooff&setlocal
for/f"tokens=1-3delims=/-:,"%%ain('echo/%~1')do(
set/ayy=%%a,mm=100%%b%%100,dd=100%%c%%100
)
set/az=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2
set/aj=j/5+dd+y*365+y/4-y/100+y/400-2472633
set/ai=j-%~2,a=i+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=a
set/ad=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5
set/add=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10
(if%mm%LSS10setmm=0%mm%)&(if%dd%LSS10setdd=0%dd%)
endlocal&set%~3=%yy%%f%%mm%%f%%dd%&
goto:eof
:end
ifexist%ftpcmd%(typenul>%ftpcmd%&&del/f/q%ftpcmd%1>nul2>&1)
endlocal&@echoon
測試運行結果:
Done.5file(s)downloaded.
❹ cmd中的ftp進不了!
PASSWORD:後面是要輸入你FTP登入的密碼,你輸密碼時,窗口上是不顯示的。把密碼輸入完後按ENTER進入。就會提示你已經LOG IN了。
❺ 命令提示符 啟動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.cp:進入遠程主機目錄的父目錄。
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。
❻ 在cmd下輸入ftp命令沒反應,求解。
Net File 顯示某伺服器上所有打開的共享文件名及鎖定文件數。該命令也可以關閉個別文件並取消文件鎖定。
net file [id [/close]] 參數
無 鍵入不帶參數的 net file 可獲得伺服器上打開文件的列表。 id
文件標識號。 /close
關閉打開的文件並釋放鎖定記錄。請從共享文件的伺服器中鍵入該命令。 Net Group 在 Windows NT Server 域中添加、顯示或更改全局組。該命令僅在 Windows NT Server 域中可用。
net group [groupname [/comment:"text "]] [/domain]
net group groupname {/add [/comment:"text "] | /delete} [/domain]
net group groupname username [ ...] {/add | /delete} [/domain] 參數
無 鍵入不帶參數的 net group 可以顯示伺服器名稱及伺服器的組名稱。 groupname
要添加、擴展或刪除的組。僅提供某個組名便可查看組中的用戶列表。 /comment:"text "
為新建組或現有組添加註釋。注釋最多可以是 48 個字元,並用引號將注釋文字引住。 /domain
在當前域的主域控制器中執行該操作,否則在本地計算機上執行操作。
該參數僅用於作為 Windows NT Server 域成員的 Windows NT Workstation 計算機。Windows NT Server 計算機默認為在主域控制器中操作。 username[ ...]
列表顯示要添加到組或從組中刪除的一個或多個用戶。使用空格分隔多個用戶名稱項。 /add
添加組或在組中添加用戶名。必須使用該命令為添加到組中的用戶建立帳號。 /delete
刪除組或從組中刪除用戶名。 Net Help 提供網路命令列表及幫助主題,或提供指定命令或主題的幫助。可用網路命令列於 N 下面的「命令參考」中「命令」窗口內。 net help [command]
net command {/help | /?} 參數
無 鍵入不帶參數的 net help 顯示能夠獲得幫助的命令列表和幫助主題。 command
需要其幫助的命令,不要將 net 作為 command 的一部分。 /help
提供顯示幫助文本方式選擇。 /?
顯示命令的正確語法。
Net Helpmsg 提供 Windows NT 錯誤信息的幫助。
net helpmsg message# 參數 message#
需要其幫助的 Windows NT 消息的四位代碼。 Net Localgroup 添加、顯示或更改本地組。
net localgroup [groupname [/comment:"text "]] [/domain]
net localgroup groupname {/add [/comment:"text "] | /delete} [/domain]
net localgroup groupname name [ ...] {/add | /delete} [/domain] 參數
無 鍵入不帶參數的 net localgroup 將顯示伺服器名稱和計算機的本地組名稱。 groupname
要添加、擴充或刪除的本地組名稱。只提供 groupname 即可查看用戶列表或本地組中的全局組。 /comment: "text "
為新建或現有組添加註釋。注釋文字的最大長度是 48 個字元,並用引號引住。 /domain
在當前域的主域控制器中執行操作,否則僅在本地計算機上執行操作。
該參數僅應用於 Windows NT Server 域中的 Windows NT Workstation 計算機。Windows NT Server 計算機默認為在主域控制器中操作。 name [ ...]
列出要添加到本地組或從本地組中刪除的一個或多個用戶名或組名,多個用戶名或組名之間以空格分隔。可以是本地用戶、其他域用戶或全局組,但不能是其他本地組。如果是其他域的用戶,要在用戶名前加域名(例如,SALESRALPHR)。 /add
將全局組名或用戶名添加到本地組中。在使用該命令將用戶或全局組添加到本地組之前,必須為其建立帳號。 /delete
從本地組中刪除組名或用戶名。
Net Name 添加或刪除消息名(有時也稱別名),或顯示計算機接收消息的名稱列表。要使用 net name 命令,計算機中必須運行信使服務。 net name [name [/add | /delete]] 參數
無 鍵入不帶參數的 net name 將列出當前使用的名稱。 name
指定接收消息的名稱。名稱最多為 15 個字元。 /add
將名稱添加到計算機中。 /add 是可選項,鍵入 net name name 與鍵入 net name name /add 相同。 /delete
從計算機中刪除名稱。 Net Pause 暫停正在運行的服務。
net pause service 參數
service
指下列服務: file server for macintosh(僅限於 Windows NT Server)、ftp publishing service、lpdsvc、net logon、network dde、network dde dsdm、nt lm security support provider、remoteboot(僅限於 Windows NT Server)、remote access server、schele、server、simple tcp/ip services 或 workstation 。 Net Print 顯示或控制列印作業及列印隊列。
net print \computername sharename
net print [\computername ] job# [/hold | /release | /delete] 參數 computername
共享列印機隊列的計算機名。 sharename
列印隊列名稱。當包含 computername 與 sharename 時,使用反斜杠 () 將它們分開。 job#
在列印機隊列中分配給列印作業的標識號。有一個或多個列印機隊列的計算機為每個列印作業分配唯一標識號。如果某個作業號用於共享列印機隊列中,則不能指定給其他作業,也不能分配給其他列印機隊列中的作業。 /hold
使用 job# 時,在列印機隊列中使列印作業等待。列印作業停留在列印機隊列中,並且其他列印作業只能等到釋放該作業之後才能進入。 /release
釋放保留的列印作業。 /delete
從列印機隊列中刪除列印作業。
麻煩採納·····
❼ telnet 後 連接到 CMD 然後打開FTP下載東西 該怎樣寫在BAT腳本里
ftp下載文件一般步驟如下:
echo open xxx.xxx.xxx.xxx >ftp.txt
echo user >>ftp.txt
echo password >>ftp.txt
echo binary >>ftp.txt [可選]
echo get srv.exe >>ftp.txt
echo bye >>ftp.txt
ftp -s:ftp.txt(這一步是關鍵喲)
del ftp.txt
存為*.bat
=====================
補充回答:還是不太清楚,樓主是不是在自製傻瓜式下載者啊,不要干非法的事哦,具體教程我貌似在黑鷹看過,現在忘了,你可以去找找www.3800hk.com 愛國者安全網。
❽ CMD里 FTP的命令都有什麼
在cmd中ftp命令很多,常用的主要有:
1、 ftp 192.168.1.3 登陸ftp。
2、dir 顯示遠程主機目錄。
3、cd remote-dir:進入遠程主機目錄。
4、help[cmd]:顯示ftp內部命令cmd的幫助信息,如:help get。
5、get remote-file[local-file]: 將遠程主機的文件remote-file傳至本地硬碟的local-file(本地文件夾)。
6、put local-file[remote-file]:將本地文件local-file傳送至遠程主機。
(8)cmdforftp擴展閱讀:
FTP命令是Internet用戶使用最頻繁的命令之一,不論是在DOS還是UNIX操作系統下使用FTP,都會遇到大量的FTP內部命令。熟悉並靈活應用FTP的內部命令,可以大大方便使用者,並收到事半功倍之效。
FTP是用來在兩台計算機之間傳輸文件,是Internet中應用非常廣泛的服務之一。它可根據實際需要設置各用戶的使用許可權,同時還具有跨平台的特性,即在UNIX、Linux和Windows等操作系統中都可實現FTP客戶端和伺服器,相互之間可跨平台進行文件的傳輸。
因此,FTP服務是網路中經常採用的資源共享方式之一。FTP協議有PORT和PASV兩種工作模式,即主動模式和被動模式。
❾ cmd 下ftp的get問題
D:
然後ftp domain.com
username
password
再get
你輸入的命令有問題........