web-dev-qa-db-ja.com

FTPBATファイル-Windowsのスケジュールされたタスク

FTPサイトに接続し、ルートディレクトリ(またはルートディレクトリ内の指定されたフォルダ)内のすべてのファイルとフォルダをダウンロードするスケジュールされたタスクをWindowsで作成することは可能ですか?たとえば、\ httdocsや\ subdomainsをローカルディレクトリにダウンロードします?

可能だと思いますが、構文がよくわかりません。

これは、私のWebサイトをローカルドライブにバックアップするためのものです。さまざまなソースからコンテンツを編集してアップロードします(ワードプレスです)。

5
alex

正しいスクリプトについては、 私の質問 を参照してください。ありがとう@ djhowell-あなたのスクリプトは私を始めさせました:

作業スクリプトは次のとおりです。

open ftp.yoursite.com
ftpUsername
ftpPassword
lcd C:\Temp\OrWhatever
cd /DirectoryOnFtpServer
Prompt
mget *.*
quit

lcd-ローカルディレクトリを変更します
cd-REMOTEディレクトリを変更します
mget *.*-ディレクトリ内のすべてのファイルを取得します

1
roman m

はい、スクリプトモード(ftp -s)を使用して可能です。このようなものを.BATファイルに入れます。

ftp -s:MyFTP.txt

次に、次のようなものを含む同じパスにMyFTP.txtファイルを作成します。

open ftp.example.com
myusername
mypassword
lcd C:\Backup
mget *
quit

または、次のような複数のディレクトリを指定します

mget httdocs\*
mget subdomains\*
5
djhowell