FTPサイトに接続し、ルートディレクトリ(またはルートディレクトリ内の指定されたフォルダ)内のすべてのファイルとフォルダをダウンロードするスケジュールされたタスクをWindowsで作成することは可能ですか?たとえば、\ httdocsや\ subdomainsをローカルディレクトリにダウンロードします?
可能だと思いますが、構文がよくわかりません。
これは、私のWebサイトをローカルドライブにバックアップするためのものです。さまざまなソースからコンテンツを編集してアップロードします(ワードプレスです)。
正しいスクリプトについては、 私の質問 を参照してください。ありがとう@ djhowell-あなたのスクリプトは私を始めさせました:
作業スクリプトは次のとおりです。
open ftp.yoursite.com
ftpUsername
ftpPassword
lcd C:\Temp\OrWhatever
cd /DirectoryOnFtpServer
Prompt
mget *.*
quit
lcd
-ローカルディレクトリを変更しますcd
-REMOTEディレクトリを変更しますmget *.*
-ディレクトリ内のすべてのファイルを取得します
はい、スクリプトモード(ftp -s)を使用して可能です。このようなものを.BATファイルに入れます。
ftp -s:MyFTP.txt
次に、次のようなものを含む同じパスにMyFTP.txtファイルを作成します。
open ftp.example.com
myusername
mypassword
lcd C:\Backup
mget *
quit
または、次のような複数のディレクトリを指定します
mget httdocs\*
mget subdomains\*