透過批處理指令碼將檔案上載到ftp站點

除了電子郵件,最常見的向遠端方傳送檔案的方式可能是透過FTP。雖然有大量的FTP客戶機可以選擇,但Windows內建了一個鮮為人知且未充分利用的命令列FTP實用程式。這個工具的優點在於它可以編寫指令碼,我們在下面的批處理指令碼中利用了這一點。...

除了電子郵件,最常見的向遠端方傳送檔案的方式可能是透過FTP。雖然有大量的FTP客戶機可以選擇,但Windows內建了一個鮮為人知且未充分利用的命令列FTP實用程式。這個工具的優點在於它可以編寫指令碼,我們在下面的批處理指令碼中利用了這一點。

這個指令碼可以從命令列作為一個“不問任何問題”的方法,用一個命令上傳一個或多個檔案。此外,您可以從批處理檔案呼叫此指令碼來執行自動檔案上載。這方面的一些用途包括(但當然不限於):

  • 包括在備份指令碼中以將資料傳送到異地。
  • 用一個命令將html/php/etc.檔案上傳到web伺服器。
  • 建立快捷方式以傳送公共檔案組(例如網站的源頁面)。

配置

唯一需要的配置是設定FTP伺服器連線資訊。在“連線資訊”行下,設定以下內容:

  • 伺服器–要上載到的FTP伺服器。您可以輸入DNS名稱(ftp.myserver.com)或IP地址(1.2.3.4)。
  • 使用者名稱–連線到FTP伺服器的使用者名稱。
  • 密碼–連線到FTP伺服器的密碼。

根據防火牆設定,第一次執行此指令碼時,可能會提示您允許FTP連線到Internet。將此設定為“不再提示”將刪除以後的警告。

劇本

@ECHO OFF ECHO Upload to FTP ECHO Written by: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. REM Usage: REM UploadToFTP [/L] FileToUpload REM REM Required Parameters: REM FileToUpload REM The file or file containing the list of files to be uploaded. REM REM Optional Parameters: REM /L When supplied, the FileToUpload is read as a list of files to be uploaded. REM A list of files should be a plain text file which has a single file on each line. REM Files listed in this file must specify the full path and be quoted where appropriate. SETLOCAL EnableExtensi*** REM Connection information: SET Server= SET UserName= SET Password= REM ---- Do not modify anything below this line ---- SET Commands="%TEMP%SendToFTP_commands.txt" REM FTP user name and password. No spaces after either. ECHO %UserName%> %Commands% ECHO %Password%>> %Commands% REM FTP transfer settings. ECHO binary >> %Commands% IF /I {%1}=={/L} ( REM Add file(s) to the list to be FTP'ed. FOR /F "usebackq tokens=*" %%I IN ("%~dpnx2") DO ECHO put %%I >> %Commands% ) ELSE ( ECHO put "%~dpnx1" >> %Commands% ) REM Close the FTP connection. ECHO close >> %Commands% ECHO bye >> %Commands% REM Perform the FTP. FTP -d -i -s:%Commands% %Server% ECHO. ECHO. REM Clean up. IF EXIST %Commands% DEL %Commands% ENDLOCAL

連結

從Sysadmin Geek下載上傳到FTP指令碼

  • 發表於 2021-04-13 07:22
  • 閱讀 ( 10 )
  • 分類:網際網路

你可能感興趣的文章

如何在bluehost上安裝wordpress

... 您通常可以透過單擊Backups圖示來找到它。 ...

  • 發佈於 2021-03-22 22:45
  • 閲讀 ( 41 )

windows的5個最佳免費ftp客戶端

... 很長一段時間以來,FileZilla透過SourceForge推送下載,SourceForge以將廣告軟體與安裝程式捆綁在一起而聞名。雖然SourceForge不再從事這種實踐,但FileZilla仍然從事。因此,請在安裝過程中注意,並確保拒...

  • 發佈於 2021-03-25 21:12
  • 閲讀 ( 61 )

如何在windows和mac上自動將檔案從一個資料夾移動到另一個資料夾

... 如果您以前從未編寫過批處理指令碼,請不要擔心。事實上,要為這個任務建立一個指令碼,您只需複製並貼上下面的程式碼,指定資料夾,就可以了。 ...

  • 發佈於 2021-03-27 06:07
  • 閲讀 ( 61 )

什麼是ftp?為什麼需要ftp伺服器?

其中最常見的計算機到計算機檔案傳輸方法之一是透過FTP,即檔案傳輸協議。你可能從來沒有明確使用過FTP,也許你從來沒有聽說過。然而,FTP是最古老的網際網路協議之一。 ...

  • 發佈於 2021-03-30 13:16
  • 閲讀 ( 45 )

如何在linux上使用ftp命令

...列程式來精確地處理這種情況。 但絕對不要使用ftp命令透過internet訪問外部資源。為此,請使用sftp命令列程式,該程式使用安全SSH檔案傳輸協議。我們將在本教程中介紹這兩個程式。 為了澄清為什麼你永遠不想在網際網路上使...

  • 發佈於 2021-04-03 15:21
  • 閲讀 ( 58 )

如何將powerpoint簡報匯入到google幻燈片中

...。 編輯完檔案後,您可以與其他人共享該檔案,也可以透過轉到“檔案”>“下載為”,然後單擊“Microsoft PowerPoint”選項,將簡報下載並匯出回Microsoft PowerPoint格式。 相關:如何為Google驅動器上的檔案建立可共享的下載...

  • 發佈於 2021-04-04 03:15
  • 閲讀 ( 34 )

如何將word文件匯入google文件

...寫 編輯完檔案後,您可以與其他人共享該檔案,也可以透過轉到“檔案”>“下載為”,然後單擊“Microsoft Word”選項,將文件下載並匯出回Microsoft Word格式。 相關:如何為Google驅動器上的檔案建立可共享的下載連結 如果...

  • 發佈於 2021-04-04 03:31
  • 閲讀 ( 37 )

如何透過internet共享大型檔案

...郵件大小已經超過了你或你的收件人的限制。以下是幾種透過internet共享大型檔案的方法。 我們將研究幾種不同的方法,您可以將大檔案傳送給某人,它們在不同的情況下都很有用。也許這是一次性的,你只需要儘快把檔案交給...

  • 發佈於 2021-04-06 09:26
  • 閲讀 ( 56 )

在googlechrome中拖放檔案可以更快地上傳檔案

沒有什麼比將檔案儲存在硬碟上某個位置,然後在嘗試將其上載到web上某個位置時不得不再次瀏覽該檔案更煩人的了。謝天謝地,googlechrome讓這個過程變得簡單多了。 注意:這可能在Firefox4中有效,但我們沒有花時間測試它。...

  • 發佈於 2021-04-08 19:39
  • 閲讀 ( 37 )

如何在windows10上建立和執行bashshell指令碼

...,您可以使用更高階的文字編輯器–例如,Notepad++允許您透過單擊“編輯”>“EOL轉換”>“UNIX/OSX格式”為檔案指定UNIX行尾字元。 但是,最好只在Bash環境中編寫shell指令碼。基於Ubuntu的Bash環境附帶了vi和nano文字編...

  • 發佈於 2021-04-09 10:54
  • 閲讀 ( 50 )
zvjz808
zvjz808

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦