自動FTPシステムを作りたい

 

自動FTPシステムを作りたい

目的:特定のファイルを(フォルダ単位ではない)時間を予約して、アップしたい。

毎日、勝手にやってくれるのがベスト

 

■目標

ローカルで1ヶ月分を設定しておく

複数のファイルを所定のディレクトリにアップロードできる

 

■方法

バッチファイルを自分で作る方法

ソフトがあるようだ

fileupper

 

今回はバッチファイルで、実験してみる。

 

バッチファイルの基本

バッチファイルとは?

複数のコマンド列をあらかじめ「バッチファイル」と呼ばれる

テキストファイルに記述します。順番に実行させる事ができます。

 

 

コマンドプロンプトを開いてCUIで作業する場合

通常は手動でコマンドや「パス名」などを入力します。

ファイルに記述したものがバッチです。

 

コマンドプロンプト上で、いつも決まった処理をすることが多いなら

 

「処理をバッチファイル化」しておけば

 

ワンクリックで繰り返し実行できるようになる。

 

特定のファイルをアップする

特定の「フォルダ」をアップする

 

 

こんな使い方ができる

特定の時間に「フォルダ」ごとアップする

ワンクリックで、アップできる

 

時間を指定する

タスクに登録することにより、毎日や毎週など、ある決まった時間に起動して

処理することも可能になります。

 

タスクスケジューラーを利用する

 

バッチファイルの基本

Windows OSのバッチファイルは単なるテキストファイルです。

 

そのため、メモ帳などを使って実行したいコマンド列を列挙し

 

文字コードを「ANSI」「Shift-JIS」形式にして

保存すればよい(「Unicode」や「UTF-8」形式は不可)。

 

拡張子は「.bat」か「.cmd」にする

 

.cmdがおすすめです。

 

カレントフォルダとは?

 

フォルダのこと

自分が今いるところだよ

「カレントディレクトリ」ともよばれる

 

【参照】

https://wa3.i-3-i.info/word1538.html

 

cd www

と書けば、サーバー側でwwwフォルダに移動してくれます。

 

バッチファイルを作成しよう

バッチファイルとは、Windowsで複数の処理をまとめて実行する事ができます。

 

 

最終的には、2つのファイルを作ります。

 

autoftp.batを作る

まず、「autoftp.bat」というファイルを作ります。

 

ftp -s:ftp.txt
pause

 

メモ帳で作ります。

デスクトップに保存します。(どこでも大丈夫です)

拡張子を「.bat」にします。

文字コードは「ansi」にしましょう。

 

テキストファイルを作る

「ftp.txt」という名前で、ファイルを作ります。

 

open ここにサーバー名
アドレス
パスワード
asc
prompt
cd www
cd img
put D:\hp03\pluswork\img\aaa.jpg
bye

 

「prompt」…対話モードオン/オフ切り替え

cd・・・サーバー側の

put・・・ファイルやフォルダを指定して、送ります

bye・・・

 

ファイルは、「デスクトップ」や「フォルダ」など同じ場所に設定します。

 

FTPコマンド

主なFTPコマンド

「open」…FTPサーバーへ接続する

「prompt」…対話モードオン/オフ切り替え

「cd」…ホスト側のディレクトリを移動する

「lcd」…ローカル側のディレクトリを移動する

「get」…1つのファイルを取得する

「mget」…複数のファイルを取得する

「put」…1つのファイルを転送する

「mput」…複数のファイルを転送する

「disconnect」…FTP接続を終了する

「bye」/「quit」…FTPコマンドを終了する

 

.txt ファイルに記述しています。

参照>>

 

 

タスクスケジューラーに登録

タスクスケジューラーを利用して、時間を指定します。

 

スケジューラーの開き方

 

1.[スタート]⇒[Windows管理ツール]⇒[タスクスケジューラ]

2.[Windows]+[R]⇒「taskschd.msc

 

【参照】

https://jj-blues.com/cms/wantto-howtomakebatforbeginer/

 

 

windows10タスクスケジューラ

設定を変更しない限り、サインイン中のユーザーアカウントの権限で起動される

 

【基本動作の参照】

https://peacepopo.net/blog-entry-144.html

 

 

参照サイト

タスクスケジューラー

FTPコマンド >>

カレントフォルダとは >>

 

 

システム開発のお問い合わせは、下記までぜひご相談くださいませ。

 

 

 

この記事を読んだ人は、こんな記事も読んでいます

 

SEO対策の基本 外部要因とは?

SEO対策の基本的である、外部要因とは何か?

SEO対策をするなら絶対に知っておきたい、基本知識です。

 

売れるサイトを作るのに知って起きたい知識

サーチエンジンマーケティングという言葉をご存知でしょうか?

ホームページで商品やサービスを売る時に知っておきたいマーケティング

についてご紹介いたします。

seo対策をするメリットとは

SEO対策をする5つのメリットとは?

なぜ上位表示させることが大事なのか?なぜSEO対策をする必要があるのか

についてご紹介させていただきます。

 

内部要因とは

SEO対策の内部要因とは?

上位表示させるためには、内部要因について知っておくことも大事です。

キーワードを上位表示させるために必要なのは、ソースコードを最適化することです

内部要因の対策について知りたい方はこちらへ

 

キーワード対策をするまえに

キーワード対策をする前に

そのキーワード対策。ちょっと待ってください。

そのまま対策をすると、必ずお金を損してしまいます。個人事業主や中小企業は

そんな大きなキーワードで対策をしてはいけません。

広告費用が高くなる理由とは

広告費用が高くなる本当の理由とは?

売れないサイトに集めていませんか?広告費用がかかるわりには

お問い合わせが少ない・・・と感じる方は多いはずです。

購入率の悪いサイトに集客をしている可能性があります。

 

 

 

 

【SEO対策・webコンサルティングのプラスワーク対応エリアについて】

プラスワークでは、東京、神奈川、千葉、埼玉を中心に全国でwebコンサルティング、SEO対策、ホームページの更新、ホームページのリニューアル運営代行をしております。売上アップをお考えならお気軽にご相談ください。

 

【SEO対策・webコンサルティングのプラスワーク 対応地域】

北海道 [ 北海道 ]

東北  [ 青森 | 岩手 | 山形 | 福島 | 秋田 | 宮城 ]

関東  [ 東京 | 埼玉 | 千葉 | 茨城 | 栃木 | 群馬 | 神奈川 ]

甲信越 [ 山梨 | 長野 | 新潟 ]

北陸  [ 石川 | 福井 | 富山 ]

東海  [ 愛知 | 静岡 | 岐阜 | 三重 ]

近畿  [ 大阪 | 兵庫 | 京都 | 滋賀 | 奈良 | 和歌山 ]

中国  [ 島根 | 山口 |鳥取 | 広島 | 岡山 ]

四国  [ 徳島 | 香川 | 愛媛 | 高知 ]

九州  [ 福岡 | 佐賀 | 長崎 | 熊本 | 大分 | 宮崎 | 鹿児島 ]

プラスワークでは全国でSEO対策、ホームページ更新、制作をしております。中小企業専門SEO対策・ホームページ更新制作会社、口コミのよいSEO対策会社をお探しならプラスワークにお任せくださいませ。

 

 

【コンテンツ】

トップへ

更新レスキュー

料金について

制作実績

お客様の声

よくある質問

会社概要

お問い合わせ

【更新レスキュー】

ライトコース

ゴールドコース

プラチナコース

 

【その他】

ニュース

メルマガ登録

特別資料プレゼント

相互リンク募集中

【課題から探す】

ホームページの課題

SEO対策とは

SEO対策がダメな理由

上位表示されない理由

相互リンクとは

順位が落ちてしまう原因

 

 

フェイスブック  ツイッター