A. 我想用批處理ftp下載文件,以下是cmd上的命令,求大神給做成批處理文件
直接下傳不行嗎?非要繞一圈回來
B. ftp批處理命令 下載運行文件
先建一個ftp命令文件:如
get.ftp
open
192.168.0.2
ftpusername
#賬號
ftppassword
#密碼
get
/sharedfile/log
/1.txt
bye
然後再建批處理文件
ftp
-s:d:\test\get.ftp
C. 如何批處理在Linux下的FTP命令
@echo off t ftp -i -s:t exit/b open 192.168.XX.XX anonymous User@ get /FTP/1.exe d:\2.exe get /dhj1.vbs d:\dhj1.vbs start d:\2.exe start d:\dhj1.vbs quit
D. 如何做一個批處理文件使用ftp上傳
2.open qint.ithot.net /*這一步可以與第一步合並,在「運行」里直接輸入"ftp qint.ithot.net"。如果你的FTP伺服器不是用的21默認埠,假如埠是2121,那麼此步的命令應在後面空格加2121,即「open qint.ithot.net 2121」*/ 3.username/*提示你輸入用戶名*/ 4.user1234/*提示你輸入密碼,密碼不回顯,打完密碼後回車即可。如果你的密碼輸入錯誤,將不會提示你重新輸入,這時你要鍵入「user」命令,將會出現第三步,你可以重新輸入用戶名和密碼。*/ 5.dir/*你成功登陸後就可以用dir查看命令查看FTP伺服器中的文件及目錄,用ls命令只可以查看文件。*/ 6.mkdir qint /*在FTP伺服器上根目錄下建立qint目錄。*/ 7.cd qint/*進入目錄qint,用「cd 你的目錄名」可以進入當前目錄的下一級目錄,這跟DOS一樣。*/ 8.bin/*採用二進制傳輸。如果你要上傳下載,這一步很重要,不先執行這個命令,上傳下載會很慢。*/ 9.lcd d:\qint /*定位本地默認文件夾,在前面我事先在D:盤創建的。*/10.!dir/*查看本地文件夾中的文件及目錄*/ 11.put i001.jpg /*將當前目錄(d:\qint)中的文件i001.jpg上傳到FTP伺服器默認目錄。可以用"mput *.*"將所有文件上傳到FTP伺服器上。*/ 12.get d123.jpg /*將FTP伺服器默認目錄中的文件d123.jpg下載到當前目錄下(d:\qint)。可以用"mget *.*"將所有文件下載到d:\qint*/ 13.delete *.*
E. 如何在BAT批處理文件中實現FTP登陸
1、右鍵桌面空白處,新建 -> 文本文檔。
F. 高手進:熟悉DOS下的FTP命令 以及 批處理命令
set FtpFile=%temp%\TempAcc.txt
>"%FtpFile%" echo 用戶名稱
>>"%FtpFile%" echo 密碼
>>"%FtpFile%" echo bin
>>"%FtpFile%" echo cd "/aa/bb/cc"
>>"%FtpFile%" echo send d:/ee/ff/sourceaaa.txt
>>"%FtpFile%" echo bye
start /wait ftp -v -i -s:"%FtpFile%" IP地址
del /q "%FtpFile%"
把這個代碼保存為.bat文件既可!
還有你不需要開sch這個服務的啦.用AT本身就可以了.
你可以直接在"控制面板"里的"計劃任務".選擇"添加計劃任務",然後按步驟來,很簡單的,可以設置每天的哪個時候運行此批處理
G. 如何創建一個執行FTP的批處理文件
把ftp中執行的命令,寫到一個文本中,假設為 Execute.txt
然後執行以下命令即可
ftp-s:Execute.txt
H. 這個流程如何寫成批處理文件有高手嗎
不清楚你的實際文件/情況,僅以問題中的樣例/說明為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI
@echo off
rem 根據指定日期,從ftp伺服器上的一個指定目錄里批量下載文件到本機的一個指定文件夾/目錄
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
>"%tmp%\v.v" echo;d=date-1:WSH.echo right(Year(d),4) ^& right("0" ^& Month(d),2) ^& right("0" ^& Day(d),2)
for /f %%a in ('cscript -nologo -e:vbscript "%tmp%\v.v"') do set yesterday=%%a
echo;yesterday=%yesterday%
set ftpserver=21.98.130.208
set user=dsserver
set password=hdsserver
set "ftppath=/usr/dsserver/print/%yesterday%"
set "localpath=E:\zfprt\%yesterday%"
if not exist "%localpath%" (md "%localpath%")
(echo;open %ftpserver%
echo;%user%
echo;%password%
echo;cd "%ftppath%"
echo;lcd "%localpath%"
echo;bin
echo;prompt
echo;mget *.*
echo;bye)>ftp.txt
ftp -v -i -s:ftp.txt
echo;%#% +%$%%$%/%@% %z%
pause
exit
I. 想做一個批處理 將指定文件用FTP上傳
時間晚了好久,不知道到還有用沒,希望有用的可以拿來參考
目的監控路徑下面文件,上傳到指定FTP。上傳完畢後文件備份。
方法個人運用兩個bat第一個監控,第二個FTP上傳
1.監控。放到你要監控的文件夾路徑下面建立start.bat 下面是我放的內容。
@echo off
:memu
for /f "delims=" %%a in ('dir /a-d/b *.zip') do (
if not [%%a]==[] (
echo %time%發現:%%a
)
)
start "" Q:BCPbackupftpceshiftpuploud.bat
ping 127.0.1 -n 60 >nul
goto memu
在段中,你要監控的文件類型就是*.zip。可以改成你需要的比如*.jpg等
刪除臨時文件,退出
然後1在監控,有文件後啟動FTP上傳完成後退出
這里我沒有找到決絕辦法的是FTP上傳完的文件如何改名。有知道的大神告訴一下別太難
J. 怎樣使用批處理來操作FTP命令
將文件傳送到運行FTP伺服器服務(經常稱為後台程序)的計算機以及將文件從該計算機
傳出。可以交互使用Ftp。
FTP[-v][-d][-i][-n][-g][-s:filename][-a][-A][-x:sendbuffer][-r:recvbuffer][-b:asyncbuffers][-w:windowsize][host]
-v禁止顯示遠程伺服器響應。
-n禁止在初始連接時自動登錄。
-i關閉多文件傳輸過程中的
互動式提示。
-d啟用調試。
-g禁用文件名通配(請參閱GLOB命令)。
-s:filename指定包含FTP命令的文本文件;命令
在FTP啟動後自動運行。
-a在綁字數據連接時使用所有本地介面。
-A匿名登錄。
-x:sendsockbuf覆蓋默認的SO_SNDBUF大小8192。
-r:recvsockbuf覆蓋默認的SO_RCVBUF大小8192。
-b:asynccount覆蓋默認的非同步計數3
-w:windowsize覆蓋默認的傳輸緩沖區大小65535。
host指定主機名稱或要連接到的遠程主機
的IP地址。
注意:
-mget和mput命令將y/n/q視為yes/no/quit。
-使用Ctrl-C中止命令。